SoilMoistStressMod Module


Subroutines

public subroutine init_root_moist_stress()

Arguments

None

public subroutine set_perchroot_opt(perchroot_global, perchroot_alt_global)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: perchroot_global
logical, intent(in) :: perchroot_alt_global

public subroutine calc_effective_soilporosity(bounds, ubj, numf, filter, watsat, h2osoi_ice, denice, eff_por)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: ubj
integer, intent(in) :: numf
integer, intent(in) :: filter(:)
real(kind=r8), intent(in) :: watsat(bounds%begc:,1:)
real(kind=r8), intent(in) :: h2osoi_ice(bounds%begc:,1:)
real(kind=r8), intent(in) :: denice
real(kind=r8), intent(inout) :: eff_por(bounds%begc:,1:)

public subroutine calc_effective_snowporosity(bounds, lbj, jtop, numf, filter, h2osoi_ice, denice, eff_por)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: lbj
integer, intent(in) :: jtop(bounds%begc:)
integer, intent(in) :: numf
integer, intent(in) :: filter(:)
real(kind=r8), intent(in) :: h2osoi_ice(bounds%begc:,lbj:)
real(kind=r8), intent(in) :: denice
real(kind=r8), intent(inout) :: eff_por(bounds%begc:,lbj:)

public subroutine calc_volumetric_h2oliq(bounds, jtop, lbj, ubj, numf, filter, eff_porosity, h2osoi_liq, denh2o, vol_liq)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: jtop(bounds%begc:)
integer, intent(in) :: lbj
integer, intent(in) :: ubj
integer, intent(in) :: numf
integer, intent(in) :: filter(:)
real(kind=r8), intent(in) :: eff_porosity(bounds%begc:,lbj:)
real(kind=r8), intent(in) :: h2osoi_liq(bounds%begc:,lbj:)
real(kind=r8), intent(in) :: denh2o
real(kind=r8), intent(inout) :: vol_liq(bounds%begc:,lbj:)

public subroutine calc_root_moist_stress(bounds, nlevgrnd, fn, filterp, canopystate_inst, energyflux_inst, soilstate_inst, temperature_inst, waterstate_inst, soil_water_retention_curve)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: nlevgrnd
integer, intent(in) :: fn
integer, intent(in) :: filterp(:)
type(CanopyState_type), intent(in) :: canopystate_inst
type(energyflux_type), intent(inout) :: energyflux_inst
type(soilstate_type), intent(inout) :: soilstate_inst
type(temperature_type), intent(in) :: temperature_inst
type(waterstate_type), intent(inout) :: waterstate_inst
class(soil_water_retention_curve_type), intent(in) :: soil_water_retention_curve