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:
ZKModel heights (m)FCLAIFractional cumulative LAI shapes of plant surface distribution (nondimensional)FCHCanopy height (m)LAITotal Leaf Area Index (m²/m²)FSUNSunlit fraction from photolysis correction factorPPFD_SUNPPFD for sunlit leaves (μmol photons/m²/s)PPFD_SHADEPPFD for shaded leaves (μmol photons/m²/s)TLEAF_SUNLeaf temperature for sunlit leaves (K)TLEAF_SHADELeaf temperature for shaded leaves (K)PPFD24_SUN24-hour average PPFD for sunlit leaves (μmol photons/m²/s)PPFD24_SHADE24-hour average PPFD for shaded leaves (μmol photons/m²/s)TLEAF24_AVE24-hour average leaf temperature (K)PPFD240_SUN240-hour average PPFD for sunlit leaves (μmol photons/m²/s)PPFD240_SHADE240-hour average PPFD for shaded leaves (μmol photons/m²/s)TLEAF240_AVE240-hour average leaf temperature (K)TKAInterpolated air temperature (K)DSWRFModel input downward shortwave radiation (W/m²)TEMP2Model input 2-m temperature (K)LU_OPTLand use type option from model mapped to Massman et al.VTYPEGrid cell dominant vegetation typeMODRESCanopy model input vertical resolution (m)CCEMEGAN Canopy environment coefficientVERTMEGAN vertical integration optionCO2OPTOption for CO2 inhibition calculationCO2SETUser set atmospheric CO2 concentration (ppmv)LEAFAGEOPTLeaf age response optionPASTLAIPast LAI (cm²/cm²)CURRENTLAICurrent LAI (cm²/cm²)TSTEPLAINumber of days between past and current LAILOSSOPTOption for canopy loss factor when summing emissionsLOSSSETInput value for constant canopy loss factorLOSSINDInteger for applying loss factor to all or specific speciesLIFETIMEAbove canopy chemical lifetime of VOC (s)USTARAbove canopy friction velocity (m/s)SOIMOPTOption for soil moisture factorSOIM1Volumetric soil moisture layer 1 (m³/m³)SOIM2Volumetric soil moisture layer 2 (m³/m³)SOIM3Volumetric soil moisture layer 3 (m³/m³)SOIM4Volumetric soil moisture layer 4 (m³/m³)SOID1Soil depth layer 1 (cm)SOID2Soil depth layer 2 (cm)SOID3Soil depth layer 3 (cm)SOID4Soil depth layer 4 (cm)WILTWilting point (proportion)AQOPTOption for air quality stress calculationW126_SETUser set ozone W126 (ppm-hours)W126_REFGFS calculated ozone W126 (ppm-hours)HTOPTOption for high temperature stress calculationLTOPTOption for low temperature stress calculationHWOPTOption for high wind speed stress calculationDAILY_MAXT2Daily maximum 2-m temperature (K)DAILY_MINT2Daily minimum 2-m temperature (K)DAILY_MAXWS10Daily maximum 10-m wind speed (m/s)MODLAYSInput total model layersEMI_INDInput biogenic emissions indexEMI_OUTOutput 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;