remove_trans_mod Module



Functions

public function transp_soil_water(dels, swilt, froot, zse, fevc, wbliq) result(evapfbl)

Calculates the amount of water removed from the soil by transpiration.

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: dels

integration time step (s)

real(kind=r_2), intent(in), DIMENSION(ms) :: swilt

wilting point (m3/m3)

real, intent(in), DIMENSION(ms) :: froot

root fraction (-)

real(kind=r_2), intent(in), DIMENSION(ms) :: zse

soil depth (m)

real(kind=r_2), intent(in) :: fevc

transpiration (kg/m2/s)

real(kind=r_2), intent(in), DIMENSION(ms) :: wbliq

liquid soil water (m3/m3)

Return Value real(kind=r_2), DIMENSION(ms)


Subroutines

public subroutine remove_trans(soil, ssnow, canopy)

Removes transpiration water from soil. We also attribute the negative canopy transpiration (dew) to the wet canopy flux.

Arguments

Type IntentOptional Attributes Name
type(soil_parameter_type), intent(inout) :: soil
type(soil_snow_type), intent(inout) :: ssnow
type(canopy_type), intent(inout) :: canopy