hruff_eff_LAI_mod_cbl Module

This module takes into account the effect of snow on the canopy height and the LAI.

The procedure HgtAboveSnow evaluates the canopy height given the effect of any snow present.

The procedure LAI_eff computes the effective LAI of a canopy given the effect of any snow present

This MODULE is USEd in: cable_land_albedo_mod_cbl.F90 (JULES)

This MODULE contains 2 public Subroutines: HgtAboveSnow, LAI_eff



Used by

  • module~~hruff_eff_lai_mod_cbl~~UsedByGraph module~hruff_eff_lai_mod_cbl hruff_eff_LAI_mod_cbl proc~ruff_resist ruff_resist proc~ruff_resist->module~hruff_eff_lai_mod_cbl

Subroutines

public subroutine HgtAboveSnow(HeightAboveSnow, mp, z0surf_min, HGT_pft, SnowDepth, SnowDensity)

This subroutine computes the height of the canopy above ground/snow surface when there is snow present.

Read more…

Arguments

Type IntentOptional Attributes Name
real, intent(out) :: HeightAboveSnow(mp)

Output. Effective height of canopy, known as rough%hruff elsewhere. (m)

integer, intent(in) :: mp

Number of tiles (-)

real, intent(in) :: z0surf_min

minimum roughness length of surface (m)

real, intent(in) :: HGT_pft(mp)

height of the canopy without snow (m)

real, intent(in) :: SnowDepth(mp)

snow amount (mm m liquid water)

real, intent(in) :: SnowDensity(mp)

density of snow (kg m)

public subroutine LAI_eff(mp, lai_pft, HGT_pft, HgtAboveSnow, reducedLAIdue2snow)

This subroutine computes the leaf-area index of a canopy when there is snow present. The formulae assume that the leaf area is distributed uniformly in the vertical within the canopy.

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mp

Number of land points (-)

real, intent(in) :: lai_pft(mp)

Leaf area index without snow (m m

real, intent(in) :: HGT_pft(mp)

! height of canopy without snow (m)

real, intent(in) :: HgtAboveSnow(mp)

height of canopy above the snow surface (m)

real, intent(out) :: reducedLAIdue2snow(mp)

Output. Modified leaf area index for snow (m m)