Group profile_group
Routines for calculating canopy profiles and foliage distributions. More...
Public Attributes
Type | Name |
---|---|
real(rk), intent(out) | cdrag Drag coefficient (nondimensional) |
real(rk), intent(in) | fch Grid cell canopy height (m) |
real(rk), intent(in) | ffrac Grid cell forest fraction. |
integer, intent(out) | firetype 1 = Above Canopy Fire; 0 = Below Canopy Fire; -1 No Canopy |
real(rk), intent(in) | lai Grid cell leaf area index. |
integer, intent(in) | lu_opt Integer for LU type from model mapped to Massman et al. |
real(rk), intent(out) | pai Plant/foliage area index (nondimensional) |
integer, intent(in) | pai_opt Integer for PAI values used or calculated (default = 0) |
real(rk), intent(in) | pai_set Real value for PAI set values used (default = 4.0) |
real(rk), intent(out) | sigma1 Standard deviation of shape function below zcanmax (z/h) |
real(rk), intent(out) | sigmau Standard deviation of shape function above zcanmax (z/h) |
integer, intent(in) | vtype Grid cell dominant vegetation type. |
real(rk), intent(out) | zcanmax Height of maximum foliage area density (z/h) (nondimensional) |
Public Functions
Type | Name |
---|---|
subroutine | canopy_profile_mod::canopy_foliage (MODLAYS MODLAYS, ZHC ZHC, ZCANMAX ZCANMAX, SIGMAU SIGMAU, SIGMA1 SIGMA1, FAFRACZINT FAFRACZINT) Compute canopy foliage and plant distribution functions. |
Detailed Description
This group contains subroutines for calculating canopy parameters, foliage area density distributions, and zero-plane displacement based on Massman et al. (2017) algorithms and vegetation characteristics.
Public Attributes Documentation
variable cdrag
Drag coefficient (nondimensional)
variable fch
Grid cell canopy height (m)
variable ffrac
Grid cell forest fraction.
variable firetype
1 = Above Canopy Fire; 0 = Below Canopy Fire; -1 No Canopy
variable lai
Grid cell leaf area index.
variable lu_opt
Integer for LU type from model mapped to Massman et al.
(default = 0/VIIRS)
variable pai
Plant/foliage area index (nondimensional)
variable pai_opt
Integer for PAI values used or calculated (default = 0)
variable pai_set
Real value for PAI set values used (default = 4.0)
variable sigma1
Standard deviation of shape function below zcanmax (z/h)
variable sigmau
Standard deviation of shape function above zcanmax (z/h)
variable vtype
Grid cell dominant vegetation type.
variable zcanmax
Height of maximum foliage area density (z/h) (nondimensional)
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