Compute reference evapotranspiration ETo using the FAO-56 Penman-Monteith equation (Allen et al. 1998), the international standard for ETo estimation. Required inputs are daily Tmin and Tmax; optional inputs (humidity, wind speed, incoming solar radiation, elevation) increase accuracy. Where humidity, wind, or solar radiation are missing, FAO-56 fallback estimators are used.
Usage
ck_pet_pm(
tmin,
tmax,
lat,
dates,
elev = 0,
wind = 2,
rh_min = NULL,
rh_max = NULL,
rs = NULL,
albedo = 0.23,
krs = 0.16
)Arguments
- tmin
Numeric vector of daily minimum temperatures (degrees C).
- tmax
Numeric vector of daily maximum temperatures (degrees C), same length as
tmin.- lat
Numeric. Latitude in decimal degrees.
- dates
Date vector of the same length as
tmin.- elev
Numeric. Elevation above sea level in metres (default 0).
- wind
Numeric vector or single value. 2-m wind speed (m/s). Default
2(FAO-56 fallback for unmeasured wind).- rh_min, rh_max
Optional numeric vectors of daily minimum and maximum relative humidity in percent. Both must be supplied together; otherwise vapour pressure falls back to
e0(tmin).- rs
Optional numeric vector of daily incoming solar radiation (MJ m^-2 day^-1). If
NULL, Hargreaves-Samani estimate is used.- albedo
Numeric. Surface albedo (default 0.23).
- krs
Numeric. Hargreaves-Samani coefficient for the Rs fallback (default 0.16 for inland sites; 0.19 for coastal).
Details
Inputs and units:
tmin,tmax: daily minimum and maximum temperature (degrees C).lat: latitude in decimal degrees, used for the extraterrestrial-radiation calculation.elev: elevation above sea level in metres (default 0).wind: 2-metre wind speed (m/s). Default 2 m/s (the FAO-56 fallback value when wind data are unavailable).rh_min,rh_max: minimum and maximum daily relative humidity (\ pressure is estimated ase0(tmin)(FAO-56 Eq. 48).rs: daily incoming solar radiation (MJ m^-2 day^-1). If NULL, estimated by Hargreaves-Samani:Rs = krs * Ra * sqrt(Tmax - Tmin)withkrs = 0.16for inland sites.albedo: surface albedo (default 0.23, the FAO grass reference).
References
Allen, R. G., Pereira, L. S., Raes, D., & Smith, M. (1998). Crop evapotranspiration: guidelines for computing crop water requirements. FAO Irrigation and Drainage Paper 56.
Examples
dates <- as.Date("2024-07-01") + 0:9
tmin <- c(15, 16, 14, 17, 15, 13, 16, 14, 15, 16)
tmax <- c(30, 32, 28, 33, 31, 27, 34, 29, 30, 32)
ck_pet_pm(tmin, tmax, lat = 45, dates = dates)
#> date value index unit
#> 1 2024-07-01 5.582353 pet_pm mm
#> 2 2024-07-02 6.006386 pet_pm mm
#> 3 2024-07-03 5.150850 pet_pm mm
#> 4 2024-07-04 6.136760 pet_pm mm
#> 5 2024-07-05 5.839817 pet_pm mm
#> 6 2024-07-06 4.996958 pet_pm mm
#> 7 2024-07-07 6.545339 pet_pm mm
#> 8 2024-07-08 5.391620 pet_pm mm
#> 9 2024-07-09 5.520137 pet_pm mm
#> 10 2024-07-10 5.936037 pet_pm mm