This MODULE contains the SUBROUTINE limit_HGT_LAI. This routine places limits on the values of the leaf area and canopy height to ensure realism.
This SUBROUTINE checks that input values of leaf area and canopy height lie between set values (defined by PFT) and overwrites if necessary. These limits are needed to ensure that the canopy roughness properties of the land point are well behaved (see ruff_resist).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real | :: | HGT_pft_temp(land_pts,ntiles) |
OUT adjusted canopy height in (land_pts,ntile) form (m) |
|||
| real | :: | LAI_pft_cbl(mp) |
OUT adjusted leaf area in (mp) form (mm) |
|||
| real | :: | HGT_pft_cbl(mp) |
OUT adjusted canopy height in (mp) form (m) |
|||
| integer | :: | mp |
total number of tiles carried by land vector (-) |
|||
| integer | :: | land_pts |
number of land points, max number of tiles that can be carried in any land point (-) |
|||
| integer | :: | ntiles |
number of land points, max number of tiles that can be carried in any land point (-) |
|||
| integer | :: | tile_pts(ntiles) |
number of land_pts in the array that include an active tile of a particular tile type (-) |
|||
| integer | :: | tile_index(land_pts,ntiles) |
specifies the tile types within each land point (-) |
|||
| real | :: | tile_frac(land_pts,ntiles) |
fraction of cell assigned to each tile (-) |
|||
| logical | :: | L_tile_pts(land_pts,ntiles) |
switch to denote whether a tile is active (-) |
|||
| real | :: | LAI_pft(land_pts,ntiles) |
IN leaf area (mm) |
|||
| real | :: | HGT_pft(land_pts,ntiles) |
IN canopy height (m) |
|||
| real | :: | Clai_thresh |
The minimum LAI below which a tile is considered to be NOT vegetated (mm) |