mHM
The mesoscale Hydrological Model
|
Soil moisture of the different layers. More...
Go to the source code of this file.
Modules | |
module | mo_soil_moisture |
Soil moisture of the different layers. | |
Functions/Subroutines | |
subroutine, public | mo_soil_moisture::soil_moisture (processcase, frac_sealed, water_thresh_sealed, pet, evap_coeff, soil_moist_sat, frac_roots, soil_moist_fc, wilting_point, soil_moist_exponen, jarvis_thresh_c1, aet_canopy, prec_effec, runoff_sealed, storage_sealed, infiltration, soil_moist, aet, aet_sealed) |
Soil moisture in different soil horizons. | |
elemental pure real(dp) function, public | mo_soil_moisture::feddes_et_reduction (soil_moist, soil_moist_fc, wilting_point, frac_roots) |
stress factor for reducing evapotranspiration based on actual soil moisture | |
elemental pure real(dp) function, public | mo_soil_moisture::jarvis_et_reduction (soil_moist, soil_moist_sat, wilting_point, frac_roots, jarvis_thresh_c1) |
stress factor for reducing evapotranspiration based on actual soil moisture | |
Soil moisture of the different layers.
Soil moisture in the different layers is calculated with infiltration as \( (\theta / \theta_{sat})^\beta \) Then evapotranspiration is calculated from PET with a soil water stress factor \( f_{SM} \) either using the Feddes equation - processCase(3) = 1:
\[ f_{SM} = \frac{\theta - \theta_\mathit{pwp}}{\theta_\mathit{fc} - \theta_\mathit{pwp}} \]
or using the Jarvis equation - processCase(3) = 2:
\[ f_{SM} = \frac{1}{\theta_\mathit{stress-index-C1}} \frac{\theta - \theta_\mathit{pwp}}{\theta_\mathit{sat} - \theta_\mathit{pwp}} \]
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/. Definition in file mo_soil_moisture.f90.