Namespace canopy_profile_mod
Namespace List > canopy_profile_mod
Public Functions
| Type | Name |
|---|---|
| subroutine | canopy_foliage (MODLAYS MODLAYS, ZHC ZHC, ZCANMAX ZCANMAX, SIGMAU SIGMAU, SIGMA1 SIGMA1, FAFRACZINT FAFRACZINT) Compute canopy foliage and plant distribution functions. |
| subroutine | canopy_zpd (ZHC ZHC, FCLAI FCLAI, UBZREF UBZREF, Z0GHC Z0GHC, LAMBDARS LAMBDARS, CDRAG CDRAG, PAI PAI, FCH FCH, HREF HREF, Z0_MOD Z0_MOD, VTYPE VTYPE, LU_OPT LU_OPT, Z0_OPT Z0_OPT, d_h d_h, zo_h zo_h) Compute zero plane displacement height and surface roughness length. |
Public Functions Documentation
function canopy_foliage
Compute canopy foliage and plant distribution functions.
subroutine canopy_profile_mod::canopy_foliage (
MODLAYS MODLAYS,
ZHC ZHC,
ZCANMAX ZCANMAX,
SIGMAU SIGMAU,
SIGMA1 SIGMA1,
FAFRACZINT FAFRACZINT
)
Computes canopy foliage and plant distribution functions based on Massman et al. (2017) algorithms. Calculates foliage area fraction distribution throughout the canopy layers.
Parameters:
MODLAYSNumber of model layersZHCHeight of each canopy model layer (z/h)ZCANMAXHeight of maximum foliage area density (z/h)SIGMAUStandard deviation of shape function above zcanmax (z/h)SIGMA1Standard deviation of shape function below zcanmax (z/h)FAFRACZINTFoliage area fraction at each canopy model layer [output]
Author:
P.C. Campbell
Date:
October 2022
Note:
Based on Massman et al. (2017) algorithms
function canopy_zpd
Compute zero plane displacement height and surface roughness length.
subroutine canopy_profile_mod::canopy_zpd (
ZHC ZHC,
FCLAI FCLAI,
UBZREF UBZREF,
Z0GHC Z0GHC,
LAMBDARS LAMBDARS,
CDRAG CDRAG,
PAI PAI,
FCH FCH,
HREF HREF,
Z0_MOD Z0_MOD,
VTYPE VTYPE,
LU_OPT LU_OPT,
Z0_OPT Z0_OPT,
d_h d_h,
zo_h zo_h
)
Computes zero plane displacement height and total surface roughness length based on Massman et al. (2017) algorithms. Uses foliage characteristics, drag coefficient, and in-canopy plant distribution functions.
Parameters:
ZHCHeight of each canopy model layer (z/h)FCLAIFoliage area fraction at each canopy model layerUBZREFMean wind speed at reference height (m/s)Z0GHCGround roughness length to canopy height ratioLAMBDARSLeaf-scale resistance adjustment factorCDRAGDrag coefficient (nondimensional)PAIPlant/foliage area index (nondimensional)FCHGrid cell canopy height (m)HREFReference height (m)Z0_MODSurface roughness length modifierVTYPEGrid cell dominant vegetation typeLU_OPTInteger for LU type from modelZ0_OPTInteger for roughness length optiond_hZero plane displacement height normalized by canopy height [output]zo_hSurface roughness length normalized by canopy height [output]
Author:
P.C. Campbell
Date:
June 2022
Note:
Based on Massman et al. (2017) algorithms
The documentation for this class was generated from the following file src/canopy_profile_mod.F90