remove_trans_mod Module


Uses

  • module~~remove_trans_mod~~UsesGraph module~remove_trans_mod remove_trans_mod module~cbl_ssnow_data_mod cbl_ssnow_data_mod module~remove_trans_mod->module~cbl_ssnow_data_mod module~cable_common_module cable_common_module module~cbl_ssnow_data_mod->module~cable_common_module module~cable_def_types_mod cable_def_types_mod module~cbl_ssnow_data_mod->module~cable_def_types_mod module~cable_phys_constants_mod cable_phys_constants_mod module~cbl_ssnow_data_mod->module~cable_phys_constants_mod module~cable_runtime_opts_mod cable_runtime_opts_mod module~cable_common_module->module~cable_runtime_opts_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod

Used by

  • module~~remove_trans_mod~~UsedByGraph module~remove_trans_mod remove_trans_mod proc~dryleaf dryLeaf proc~dryleaf->module~remove_trans_mod proc~soil_snow soil_snow proc~soil_snow->module~remove_trans_mod

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