CAM
|
Functions/Subroutines | |
subroutine, public | init_root_moist_stress () |
subroutine, public | set_perchroot_opt (perchroot_global, perchroot_alt_global) |
subroutine, public | calc_effective_soilporosity (bounds, ubj, numf, filter, watsat, h2osoi_ice, denice, eff_por) |
subroutine, public | calc_effective_snowporosity (bounds, lbj, jtop, numf, filter, h2osoi_ice, denice, eff_por) |
subroutine, public | calc_volumetric_h2oliq (bounds, jtop, lbj, ubj, numf, filter, eff_porosity, h2osoi_liq, denh2o, vol_liq) |
subroutine | normalize_unfrozen_rootfr (bounds, ubj, fn, filterp, canopystate_vars, soilstate_vars, temperature_vars, rootfr_unf) |
subroutine | calc_root_moist_stress_clm45default (bounds, nlevgrnd, fn, filterp, rootfr_unf, temperature_vars, soilstate_vars, energyflux_vars, waterstate_vars, soil_water_retention_curve) |
subroutine, public | calc_root_moist_stress (bounds, nlevgrnd, fn, filterp, canopystate_vars, energyflux_vars, soilstate_vars, temperature_vars, waterstate_vars, soil_water_retention_curve) |
Variables | |
integer | root_moist_stress_method |
integer, parameter | moist_stress_clm_default = 0 |
logical, private | perchroot = .false. |
logical, private | perchroot_alt = .false. |
subroutine, public soilmoiststressmod::calc_effective_snowporosity | ( | type(bounds_type), intent(in) | bounds, |
integer, intent(in) | lbj, | ||
integer, dimension( bounds%begc: ), intent(in) | jtop, | ||
integer, intent(in) | numf, | ||
integer, dimension(:), intent(in) | filter, | ||
real(r8), dimension( bounds%begc: , lbj: ), intent(in) | h2osoi_ice, | ||
real(r8), intent(in) | denice, | ||
real(r8), dimension( bounds%begc: ,lbj: ), intent(inout) | eff_por | ||
) |
subroutine, public soilmoiststressmod::calc_effective_soilporosity | ( | type(bounds_type), intent(in) | bounds, |
integer, intent(in) | ubj, | ||
integer, intent(in) | numf, | ||
integer, dimension(:), intent(in) | filter, | ||
real(r8), dimension( bounds%begc: , 1: ), intent(in) | watsat, | ||
real(r8), dimension( bounds%begc: , 1: ), intent(in) | h2osoi_ice, | ||
real(r8), intent(in) | denice, | ||
real(r8), dimension( bounds%begc: ,1: ), intent(inout) | eff_por | ||
) |
subroutine, public soilmoiststressmod::calc_root_moist_stress | ( | type(bounds_type), intent(in) | bounds, |
integer, intent(in) | nlevgrnd, | ||
integer, intent(in) | fn, | ||
integer, dimension(:), intent(in) | filterp, | ||
type(canopystate_type), intent(in) | canopystate_vars, | ||
type(energyflux_type), intent(inout) | energyflux_vars, | ||
type(soilstate_type), intent(inout) | soilstate_vars, | ||
type(temperature_type), intent(in) | temperature_vars, | ||
type(waterstate_type), intent(inout) | waterstate_vars, | ||
class(soil_water_retention_curve_type), intent(in) | soil_water_retention_curve | ||
) |
subroutine soilmoiststressmod::calc_root_moist_stress_clm45default | ( | type(bounds_type), intent(in) | bounds, |
integer, intent(in) | nlevgrnd, | ||
integer, intent(in) | fn, | ||
integer, dimension(:), intent(in) | filterp, | ||
real(r8), dimension(bounds%begp: , 1: ), intent(in) | rootfr_unf, | ||
type(temperature_type), intent(in) | temperature_vars, | ||
type(soilstate_type), intent(inout) | soilstate_vars, | ||
type(energyflux_type), intent(inout) | energyflux_vars, | ||
type(waterstate_type), intent(inout) | waterstate_vars, | ||
class(soil_water_retention_curve_type), intent(in) | soil_water_retention_curve | ||
) |
subroutine, public soilmoiststressmod::calc_volumetric_h2oliq | ( | type(bounds_type), intent(in) | bounds, |
integer, dimension( bounds%begc: ), intent(in) | jtop, | ||
integer, intent(in) | lbj, | ||
integer, intent(in) | ubj, | ||
integer, intent(in) | numf, | ||
integer, dimension(:), intent(in) | filter, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(in) | eff_porosity, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(in) | h2osoi_liq, | ||
real(r8), intent(in) | denh2o, | ||
real(r8), dimension(bounds%begc: , lbj: ), intent(inout) | vol_liq | ||
) |
subroutine, public soilmoiststressmod::init_root_moist_stress | ( | ) |
subroutine soilmoiststressmod::normalize_unfrozen_rootfr | ( | type(bounds_type), intent(in) | bounds, |
integer, intent(in) | ubj, | ||
integer, intent(in) | fn, | ||
integer, dimension(:), intent(in) | filterp, | ||
type(canopystate_type), intent(in) | canopystate_vars, | ||
type(soilstate_type), intent(in) | soilstate_vars, | ||
type(temperature_type), intent(in) | temperature_vars, | ||
real(r8), dimension(bounds%begp:bounds%endp, 1:ubj), intent(inout) | rootfr_unf | ||
) |
subroutine, public soilmoiststressmod::set_perchroot_opt | ( | logical, intent(in) | perchroot_global, |
logical, intent(in) | perchroot_alt_global | ||
) |
|
private |
|
private |
|
private |
|
private |