cable_roughness_module Module

Overview

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.



Variables

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)


Subroutines

public subroutine ruff_resist(veg, rough, ssnow, canopy, LAI_pft, HGT_pft, reducedLAIdue2snow)

Calculates the roughness parameters and the aerodynamic contribution to the resistances controlling the fluxes between the land and atmosphere for each land point.

Read more…

Arguments

Type IntentOptional 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)