Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
actual_et__fao56__two_stage.F90 File Reference

Contains a single module, actual_et__fao56__two_stage, which provides support for calculating actual evapotranspiration by means of the. More...

Go to the source code of this file.

Modules

module  actual_et__fao56__two_stage
 Provide support for assessing the effect of irrigation on recharge values by estimating the irrigation required to maintain soil moisture levels for specific crop types.

Functions/Subroutines

elemental real(c_double) function actual_et__fao56__two_stage::adjust_depletion_fraction_p (landuse_index, reference_et0)
 Adjust the depletion fraction based on current reference ET0.
subroutine actual_et__fao56__two_stage::actual_et_fao56_two_stage_initialize ()
elemental subroutine actual_et__fao56__two_stage::update_evaporable_water_storage (evaporable_water_storage, evaporable_water_deficit, infiltration, landuse_index, soil_group)
elemental real(c_double) function actual_et__fao56__two_stage::calculate_evaporation_reduction_coefficient_kr (landuse_index, soil_group, evaporable_water_deficit)
impure elemental real(c_float) function actual_et__fao56__two_stage::calculate_fraction_exposed_and_wetted_soil_fc (landuse_index, kcb, current_plant_height)
 This function estimates the fraction of the ground covered by vegetation during the growing season.
elemental real(c_double) function actual_et__fao56__two_stage::calculate_surface_evap_coefficient_ke (landuse_index, kcb, kcb_max, kr, fraction_exposed_and_wetted_soil)
 This function estimates Ke, the bare surface evaporation coefficient.
elemental subroutine actual_et__fao56__two_stage::calculate_total_available_water (taw, raw, adjusted_depletion_fraction_p, current_rooting_depth, awc)
 This subroutine updates the total available water (TAW) (water within the rootzone) for a gridcell.
elemental real(c_float) function actual_et__fao56__two_stage::update_plant_height (landuse_index, it_is_growing_season, kcb)
 This function updates the plant height by scaling values relative to the position of the current Kcb value on the Kcb curve.
elemental real(c_double) function actual_et__fao56__two_stage::calculate_water_stress_coefficient_ks (taw, raw, soil_moisture_deficit)
 This function estimates Ks, water stress coefficient.
impure elemental subroutine actual_et__fao56__two_stage::calculate_actual_et_fao56_two_stage (actual_et, crop_etc, bare_soil_evap, taw, raw, fraction_exposed_and_wetted_soil, kr, ke, ks, adjusted_depletion_fraction_p, soil_moisture_deficit, evaporable_water_storage, evaporable_water_deficit, it_is_growing_season, kcb, landuse_index, soil_group, awc, current_rooting_depth, current_plant_height, soil_storage, soil_storage_max, reference_et0, infiltration)

Variables

real(c_float), dimension(:,:), allocatable actual_et__fao56__two_stage::rew_l
real(c_float), dimension(:,:), allocatable actual_et__fao56__two_stage::tew_l
real(c_float), dimension(:), allocatable actual_et__fao56__two_stage::depletion_fraction
real(c_float), dimension(:), allocatable actual_et__fao56__two_stage::mean_plant_height
real(c_float), dimension(:), allocatable actual_et__fao56__two_stage::min_fraction_covered_soil

Detailed Description

Contains a single module, actual_et__fao56__two_stage, which provides support for calculating actual evapotranspiration by means of the.

Definition in file actual_et__fao56__two_stage.F90.