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:
MODLAYS
Number of model layersZHC
Height of each canopy model layer (z/h)ZCANMAX
Height of maximum foliage area density (z/h)SIGMAU
Standard deviation of shape function above zcanmax (z/h)SIGMA1
Standard deviation of shape function below zcanmax (z/h)FAFRACZINT
Foliage 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:
ZHC
Height of each canopy model layer (z/h)FCLAI
Foliage area fraction at each canopy model layerUBZREF
Mean wind speed at reference height (m/s)Z0GHC
Ground roughness length to canopy height ratioLAMBDARS
Leaf-scale resistance adjustment factorCDRAG
Drag coefficient (nondimensional)PAI
Plant/foliage area index (nondimensional)FCH
Grid cell canopy height (m)HREF
Reference height (m)Z0_MOD
Surface roughness length modifierVTYPE
Grid cell dominant vegetation typeLU_OPT
Integer for LU type from modelZ0_OPT
Integer for roughness length optiond_h
Zero plane displacement height normalized by canopy height [output]zo_h
Surface 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