The procedures contained in this module calculate the roughness parameters and the aerodynamic contribution to the resistances controlling the fluxes of momentum, heat and water vapour between the land and atmosphere for each land point.
The formulations take into account vegetation and snow cover. The dependence on atmospheric conditions (i.e. the surface heat fluxes) is incorporated later within the define_canopy subroutine.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public, | parameter | :: | z0soilsn_min | = | 1.e-7 |
Minimum value for the roughness length for bare soil, (m) |
real, | public, | parameter | :: | z0soilsn_min_PF | = | 1.e-4 |
Minimum value for the roughness length for permanent ice on land, (m) |
Calculates the roughness parameters and the aerodynamic contribution to the resistances controlling the fluxes between the land and atmosphere for each land point.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(veg_parameter_type), | intent(inout) | :: | veg | |||
type(roughness_type), | intent(inout) | :: | rough | |||
type(soil_snow_type), | intent(in) | :: | ssnow | |||
type(canopy_type), | intent(inout) | :: | canopy | |||
real | :: | LAI_pft(mp) | ||||
real | :: | HGT_pft(mp) | ||||
real | :: | reducedLAIdue2snow(mp) |