Simulates reference evapotranspiration (ET0) using temperature, relative humidity, solar radiation, and wind speed.
simulate_evapotranspiration(
temperature,
rh,
solar_radiation,
wind_speed,
method = "FAO56",
crop_factor = 1,
humidity_sensitivity = 0.35,
wind_sensitivity = 0.08,
radiation_sensitivity = 0.12,
noise_sd = 0.25,
min_et = 0,
max_et = 15,
seed = NULL
)Output from simulate_temperature().
Output from simulate_rh().
Output from simulate_solar_radiation().
Output from simulate_wind_speed().
Method used for evapotranspiration estimation. Currently supports:
Simplified FAO-56 Penman-Monteith inspired approach
Default is "FAO56".
Numeric scaling factor for evapotranspiration. Default is 1.
Numeric humidity reduction factor. Default is 0.35.
Numeric aerodynamic enhancement factor. Default is 0.08.
Numeric solar radiation enhancement factor. Default is 0.12.
Standard deviation for stochastic variability. Default is 0.25.
Minimum ET0 value. Default is 0.
Maximum ET0 value. Default is 15.
Optional random seed.
A data frame containing:
Station identifier
Longitude
Latitude
Elevation (m)
Date
Year
Month
Season category
Average temperature (°C)
Relative humidity (%)
Solar radiation (MJ/m²/day)
Wind speed (m/s)
Estimated atmospheric pressure (kPa)
Vapour pressure deficit (kPa)
Reference evapotranspiration (mm/day)
Normalized dryness indicator
Categorical atmospheric moisture condition derived from the dryness index.Classes include: Humid, Moderate, Dry, and Very Dry
Evapotranspiration anomaly
The function incorporates:
temperature-driven evaporation
humidity suppression
solar radiation forcing
aerodynamic wind enhancement
elevation-based pressure adjustment
stochastic environmental variability
if (FALSE) { # \dontrun{
temp <- simulate_temperature(stations, tindex_month)
rh <- simulate_rh(stations, tindex_month)
sr <- simulate_solar_radiation(stations, tindex_month)
ws <- simulate_wind_speed(stations, tindex_month)
et <- simulate_evapotranspiration(
temperature = temp,
rh = rh,
solar_radiation = sr,
wind_speed = ws
)
} # }