Group bioemi_inputs
Calculate parameterized canopy biogenic emissions. More...
Public Attributes
Type | Name |
---|---|
real(rk), intent(in) | above |
real(rk), intent(in) | air |
integer, dimension(default=0/viirs), intent(in) | al |
integer, intent(in) | all |
real(rk), intent(in) | and |
real(rk), intent(in) | applied |
integer, intent(in) | applying |
integer, intent(in) | aq |
integer, intent(in) | aqopt |
real(rk), intent(in) | area |
real(rk), intent(in) | atmospheric |
real(rk), intent(in) | ave |
real(rk), intent(in) | average |
real(rk), intent(in) | between |
integer, intent(in) | biogenic |
integer, intent(in) | biogenics |
real(rk), intent(in) | calculated |
integer, intent(in) | calculation |
real(rk), intent(out) | canopy |
real(rk), intent(in) | cce |
integer, intent(in) | cell |
real(rk), intent(in) | chemical |
real(rk), intent(in) | cm |
real(rk), intent(in) | cm2 |
integer, intent(in) | co2 |
integer, intent(in) | co2opt |
real(rk), intent(in) | co2set |
real(rk), intent(in) | coefficient |
real(rk), intent(in) | conc |
real(rk), intent(in) | constant |
real(rk), intent(in) | correction |
real(rk), intent(in) | current |
real(rk), intent(in) | currentlai |
real(rk), intent(in) | daily |
real(rk), intent(in) | daily_maxt2 |
real(rk), intent(in) | daily_maxws10 |
real(rk), intent(in) | daily_mint2 |
real(rk), intent(in) | days |
real(rk), intent(in) | depth |
integer, intent(in) | dominant |
real(rk), intent(in) | downward |
real(rk), intent(in) | dswrf |
integer, intent(in) | emi_ind |
integer, dimension(kg m-3 s-1), intent(out) | emissions |
real(rk), intent(in) | environment |
integer, intent(in) | et |
real(rk), intent(in) | factor |
real(rk), intent(in) | fch |
real(rk), dimension(:), intent(in) | fclai |
real(rk), intent(in) | for |
real(rk), intent(in) | fraction |
real(rk), intent(in) | friction |
real(rk), intent(in) | from |
real(rk), dimension(:), intent(in) | fsun |
real(rk), intent(in) | gfs |
integer, intent(in) | grid |
real(rk), dimension(m), intent(in) | height |
real(rk), dimension(m), intent(in) | heights |
integer, intent(in) | high |
real(rk), intent(in) | hours |
real(rk), intent(in) | hr |
integer, intent(in) | htopt |
integer, intent(in) | hwopt |
real(rk), intent(in) | index |
integer, dimension(> 0), intent(in) | indices |
integer, intent(in) | inhibition |
real(rk), intent(in) | input |
integer, intent(in) | integer |
integer, intent(in) | integration |
real(rk), intent(in) | interpolated |
real(rk), intent(in) | lai |
real(rk), intent(out) | layer |
integer, intent(in) | layers |
real(rk), intent(in) | leaf |
integer, dimension(0=on, 1=off i.e. gammaleafage=1, in canopy_readnml.f90), intent(in) | leafage_opt |
integer, intent(in) | leafageopt |
real(rk), dimension(umol phot/m2 s), intent(in) | leaves |
real(rk), intent(in) | lifetime |
integer, intent(in) | loss |
real(rk), intent(in) | loss_opt = 2 (Default = 0.96) |
integer, intent(in) | lossind |
integer, intent(in) | lossopt |
real(rk), intent(in) | lossset |
integer, intent(in) | low |
integer, intent(in) | ltopt |
integer, intent(in) | lu |
integer, intent(in) | lu_opt |
real(rk), intent(in) | m |
real(rk), intent(in) | m3 |
integer, intent(in) | mapped |
integer, intent(in) | massman |
real(rk), intent(in) | maximum |
real(rk), intent(in) | megan |
real(rk), intent(in) | minimum |
real(rk), intent(in) | model |
integer, intent(in) | modlays |
real(rk), intent(in) | modres |
integer, intent(in) | moisture |
real(rk), intent(in) | number |
real(rk), intent(in) | of |
integer, intent(in) | only |
integer, dimension(default=0/no integration), intent(in) | option |
integer, intent(in) | or |
real(rk), intent(in) | ozone |
real(rk), intent(in) | past |
real(rk), intent(in) | pastlai |
real(rk), intent(in) | photolysis |
real(rk), intent(in) | point |
real(rk), intent(in) | ppfd |
real(rk), dimension(:), intent(in) | ppfd240_shade |
real(rk), dimension(:), intent(in) | ppfd240_sun |
real(rk), dimension(:), intent(in) | ppfd24_shade |
real(rk), dimension(:), intent(in) | ppfd24_sun |
real(rk), dimension(:), intent(in) | ppfd_shade |
real(rk), dimension(:), intent(in) | ppfd_sun |
real(rk), intent(in) | ppm |
real(rk), intent(in) | ppmv |
real(rk), intent(in) | proportion |
real(rk), dimension(w/m2), intent(in) | radiation |
real(rk), dimension(m), intent(in) | resolution |
real(rk), intent(in) | set |
real(rk), intent(in) | shaded |
real(rk), intent(in) | shortwave |
real(rk), intent(in) | soid1 |
real(rk), intent(in) | soid2 |
real(rk), intent(in) | soid3 |
real(rk), intent(in) | soid4 |
integer, intent(in) | soil |
real(rk), intent(in) | soim1 |
real(rk), intent(in) | soim2 |
real(rk), intent(in) | soim3 |
real(rk), intent(in) | soim4 |
integer, intent(in) | soimopt |
integer, intent(in) | specie |
integer, dimension(=0), intent(in) | species |
integer, intent(in) | specific |
integer, intent(in) | speed |
integer, intent(in) | stress |
integer, intent(in) | summing |
real(rk), intent(in) | sunlit |
real(rk), dimension(k), intent(in) | temp |
real(rk), intent(in) | temp2 |
real(rk), dimension(m/s), intent(in) | temperature |
real(rk), intent(in) | the |
real(rk), dimension(:), intent(in) | tka |
real(rk), dimension(:), intent(in) | tleaf240_ave |
real(rk), dimension(:), intent(in) | tleaf24_ave |
real(rk), dimension(:), intent(in) | tleaf_shade |
real(rk), dimension(:), intent(in) | tleaf_sun |
integer, intent(in) | to |
integer, intent(in) | top |
real(rk), intent(in) | total |
real(rk), intent(in) | tsteplai |
integer, intent(in) | type |
real(rk), intent(in) | used |
real(rk), intent(in) | user |
real(rk), intent(in) | ustar |
real(rk), intent(in) | value |
integer, intent(in) | vegetation |
real(rk), dimension(m/s), intent(in) | velocity |
integer, intent(in) | vert |
real(rk), intent(in) | vertical |
real(rk), dimension(s), intent(in) | voc |
real(rk), intent(in) | volumetric |
integer, intent(in) | vtype |
real(rk), intent(in) | w126 |
real(rk), intent(in) | w126_ref |
real(rk), intent(in) | w126_set |
integer, intent(in) | when |
real(rk), intent(in) | wilt |
real(rk), intent(in) | wilting |
integer, intent(in) | wind |
real(rk), intent(in) | with |
real(rk), dimension(:), intent(in) | zk |
Detailed Description
This subroutine computes biogenic volatile organic compound (BVOC) emissions from forest canopies using the algorithms described in Clifton et al. (2022) based on Guenther et al. (2012). The calculations include: * Light-dependent and light-independent emission fractions * Temperature and light activity factors for sunlit and shaded leaves * CO2 inhibition effects (for isoprene) * Soil moisture, leaf age, and stress factor influences * Multiple vertical integration options (full 3D vs. integrated approaches)
Parameters:
ZK
Model heights (m)FCLAI
Fractional cumulative LAI shapes of plant surface distribution (nondimensional)FCH
Canopy height (m)LAI
Total Leaf Area Index (m²/m²)FSUN
Sunlit fraction from photolysis correction factorPPFD_SUN
PPFD for sunlit leaves (μmol photons/m²/s)PPFD_SHADE
PPFD for shaded leaves (μmol photons/m²/s)TLEAF_SUN
Leaf temperature for sunlit leaves (K)TLEAF_SHADE
Leaf temperature for shaded leaves (K)PPFD24_SUN
24-hour average PPFD for sunlit leaves (μmol photons/m²/s)PPFD24_SHADE
24-hour average PPFD for shaded leaves (μmol photons/m²/s)TLEAF24_AVE
24-hour average leaf temperature (K)PPFD240_SUN
240-hour average PPFD for sunlit leaves (μmol photons/m²/s)PPFD240_SHADE
240-hour average PPFD for shaded leaves (μmol photons/m²/s)TLEAF240_AVE
240-hour average leaf temperature (K)TKA
Interpolated air temperature (K)DSWRF
Model input downward shortwave radiation (W/m²)TEMP2
Model input 2-m temperature (K)LU_OPT
Land use type option from model mapped to Massman et al.VTYPE
Grid cell dominant vegetation typeMODRES
Canopy model input vertical resolution (m)CCE
MEGAN Canopy environment coefficientVERT
MEGAN vertical integration optionCO2OPT
Option for CO2 inhibition calculationCO2SET
User set atmospheric CO2 concentration (ppmv)LEAFAGEOPT
Leaf age response optionPASTLAI
Past LAI (cm²/cm²)CURRENTLAI
Current LAI (cm²/cm²)TSTEPLAI
Number of days between past and current LAILOSSOPT
Option for canopy loss factor when summing emissionsLOSSSET
Input value for constant canopy loss factorLOSSIND
Integer for applying loss factor to all or specific speciesLIFETIME
Above canopy chemical lifetime of VOC (s)USTAR
Above canopy friction velocity (m/s)SOIMOPT
Option for soil moisture factorSOIM1
Volumetric soil moisture layer 1 (m³/m³)SOIM2
Volumetric soil moisture layer 2 (m³/m³)SOIM3
Volumetric soil moisture layer 3 (m³/m³)SOIM4
Volumetric soil moisture layer 4 (m³/m³)SOID1
Soil depth layer 1 (cm)SOID2
Soil depth layer 2 (cm)SOID3
Soil depth layer 3 (cm)SOID4
Soil depth layer 4 (cm)WILT
Wilting point (proportion)AQOPT
Option for air quality stress calculationW126_SET
User set ozone W126 (ppm-hours)W126_REF
GFS calculated ozone W126 (ppm-hours)HTOPT
Option for high temperature stress calculationLTOPT
Option for low temperature stress calculationHWOPT
Option for high wind speed stress calculationDAILY_MAXT2
Daily maximum 2-m temperature (K)DAILY_MINT2
Daily minimum 2-m temperature (K)DAILY_MAXWS10
Daily maximum 10-m wind speed (m/s)MODLAYS
Input total model layersEMI_IND
Input biogenic emissions indexEMI_OUT
Output canopy layer volume emissions (kg/m³/s)
Public Attributes Documentation
variable above
variable air
variable al
variable all
variable and
variable applied
variable applying
variable aq
variable aqopt
variable area
variable atmospheric
variable ave
variable average
variable between
variable biogenic
variable biogenics
variable calculated
variable calculation
variable canopy
variable cce
variable cell
variable chemical
variable cm
variable cm2
variable co2
variable co2opt
variable co2set
variable coefficient
variable conc
variable constant
variable correction
variable current
variable currentlai
variable daily
variable daily_maxt2
variable daily_maxws10
variable daily_mint2
variable days
variable depth
variable dominant
variable downward
variable dswrf
variable emi_ind
variable emissions
variable environment
variable et
variable factor
variable fch
variable fclai
variable for
variable fraction
variable friction
variable from
variable fsun
variable gfs
variable grid
variable height
variable heights
variable high
variable hours
variable hr
variable htopt
variable hwopt
variable index
variable indices
variable inhibition
variable input
variable integer
variable integration
variable interpolated
variable lai
variable layer
variable layers
variable leaf
variable leafage_opt
integer, dimension (0= on, 1= off i.e. gammaleafage =1, in canopy_readnml.f90), intent(in) leafage_opt;