Functions related to estimating ET and U (evapotranspiration and effective rainfall)
Procs
proc calc_effective_rainfall(rainfall, cmd, d, d2: float; n: float = 0.1): float {...}{. stdcall, exportc, dynlib, raises: [], tags: [].}
-
Estimate effective rainfall.
References: - Croke, B.F.W., Jakeman, A.J. 2004
- A catchment moisture deficit module for the IHACRES rainfall-runoff model, Environmental Modelling & Software, 19(1), pp. 1–5. doi: 10.1016/j.envsoft.2003.09.001
- Croke, B.F.W., Jakeman, A.J. 2005
- Corrigendum to "A Catchment Moisture Deficit module for the IHACRES rainfall-runoff model [Environ. Model. Softw. 19 (1) (2004) 1–5]" Environmental Modelling & Software, 20(7), p. 997. doi: https://doi.org/10.1016/j.envsoft.2004.11.004
Parameters: - rainfall : rainfall for time step
- cmd : previous CMD value
- Mf : interim CMD value
- d : threshold value
- d2 : scaling factor applied to d
- n : scaling factor (default = 0.1)
- Default value is suitable for most cases (Croke & Jakeman, 2004)
Returns: effective rainfall proc calc_ET_from_E(e, evap, Mf, f, d: float): float {...}{.stdcall, exportc, dynlib, raises: [], tags: [].}
-
Calculate evapotranspiration from evaporation.
Parameters: - e : temperature to PET conversion factor (a stress threshold)
- evap : evaporation for given time step.
- Mf : Catchment Moisture Deficit prior to accounting for ET losses (M_{f})
- f : calibrated parameter that acts as a multiplication factor on d
- d : flow threshold factor
Results: estimate of ET proc calc_ET(e, evap, Mf, f, d: float): float {...}{.stdcall, exportc, dynlib, raises: [], tags: [].}
- Deprecated function - call calc_ET_from_E instead.
proc calc_ET_from_T(e, T, Mf, f, d: float): float {...}{.stdcall, exportc, dynlib, raises: [], tags: [].}
-
Calculate evapotranspiration based on temperature data.
Parameters f and d are used to calculate g, the value of the CMD which the ET rate will begin to decline due to insufficient water availability for plant transpiration.
Parameters: - e : temperature to PET conversion factor (a stress threshold)
- T : temperature in degrees C
- Mf : Catchment Moisture Deficit prior to accounting for ET losses (M_{f})
- f : multiplication factor on d
- d : flow threshold factor
Returns: estimate of ET from temperature (for catchment area)