
refevt_turc
Use the Turc ETo formulation to derive reference evapotranspiration.
Available in version 6.4.0 and later.
Prototype
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/crop.ncl" ; This library is automatically loaded ; from NCL V6.5.0 onward. ; No need for user to explicitly load. function refevt_turc ( tmean : numeric, radsol : numeric, iounit [3] : integer )
Arguments
tmeanScalar or array containing mean temperatures. he units may be derees Celcius, Kelvin or Farenheit. See the iounit argument.
radsolA variable containing solar radiation. It must have the same dimension sizes as the tmean. See the iounit argument.
iounitAn integer array of length 3 indicating the units of input arguments tmean, radsol and the units of the returned argument.
- iounit(0)=0 ; input tmean are in degrees C (degC).
- iounit(0)=1 ; input tmean are in degrees K (degK).
- iounit(0)=2 ; input tmean are in degrees F.
- iounit(1)=0 ; input radsol are in mm/day
- iounit(1)=1 ; input radsol are in MJ/(m2-day)
- iounit(1)=2 ; input radsol are in W/m2
- iounit(1)=3 ; input radsol are in cal/(cm2-day)
- iounit(2)=0 ; output units => mm/day
- iounit(2)=1 ; output units => MJ/(m2-day)
- iounit(2)=2 ; output units => W/m2
- iounit(2)=3 ; output units => cal/(cm2-day)
Return value
An array the same size as tmean containing the estimated evapotranspiration.
Description
Estimates evapotranspiration via the simple "Turc ETo" equation. This function is not described in the FAO-56 documentation. It is included because many refereed publications use this simple formulation described in the references:
ETo = 0.013*(tmean/(tmean+15))*(radsol + 50) ; where radsol are in cal/(cm2-day). Reference: C.-Y. Xu, V. P. Singh (2000) Evaluation and generalization of radiation-based methods for calculating evaporation Hydrol. Process . 14 , 339-349 http://folk.uio.no/chongyux/papers_SCI/HYP_4.pdf Turc L. 1961 Estimation of irrigation water requirements, potential evapotranspiration: a simple climatic formula evolved up to date. Annals of Agronomy 12: 13-49
See Also
Crop & Evapotranspiration functions
Examples
Example 1: As noted, this function is not from FAO_56. Hence, there is no simple 'unit test' to which NCL can refer. Here we compare refevt_turc to that from refevt_hargreaves_fao56. The parameters are the same as Example 20, Chapter 4. for Lyon, France in mid July. Here tunit=0.
jday = 196 ; 15 July lat = 45.72 ; Lyon, France tmin = 14.8 ; degC tmax = 26.6 tmean = 0.5*(tmin+tmax) ra_0 = radext_fao56(jday, lat, 0) ; 16.546 MJ/(m2-day) ra_1 = radext_fao56(jday, lat, 1) ; 40.554 mm/day ra_2 = radext_fao56(jday, lat, 2) ; 469.378 W/m2 print(ra_0 ) ; print with meta data print("ra_1="+ra_1) print("ra_2="+ra_2) print("") ; refevt_turc requires 'radsol' (total solar radiation) ; http://www.lyon.climatemps.com/ nsun = 9.2 ; 'observed' hrs/sun day sunhrx = daylight_fao56(jday, lat) ; max daylight/sun; hr per day print(sunhrx) ; 15.2 (matches web site) rs_0 = radsol_fao56(ra_0, sunhrx, nsun, (/0,0/), False) ; 9.15 mm/day rs_1 = radsol_fao56(ra_1, sunhrx, nsun, (/1,1/), False) ; 22.44 MJ/(m2-day) rs_2 = radsol_fao56(ra_2, sunhrx, nsun, (/2,2/), False) ; 259.67 W/m2 print(rs_0 ) ; print with meta data print("rs_1="+rs_1 ) print("rs_2="+rs_2 ) ; illustration ... different 'rs_' yield same value evturc_0 = refevt_turc( tmean, rs_0, (/0,0,0/) ) ; 4.53 mm/day evturc_1 = refevt_turc( tmean, rs_1, (/0,1,0/) ) ; 4.53 mm/day evturc_2 = refevt_turc( tmean, rs_2, (/0,2,0/) ) ; 4.53 mm/day print(evturc_0) ; 4.53 mm/day will print with meta data print("evturc_1="+evturc_1) ; 4.53 mm/day print("evturc_0="+evt_2urc) ; 4.53 mm/dayNOTE: For comparison, the refevt_hargreaves_fao56 function returns estimates that differ:
; Hargreaves evtH_000 = refevt_hargreaves_fao56( tmin, tmax, ra_0, (/0,0,0/) ) ; 5.0 mm/day evtH_010 = refevt_hargreaves_fao56( tmin, tmax, ra_1, (/0,1,0/) ) ; 5.0 mm/day evtH_020 = refevt_hargreaves_fao56( tmin, tmax, ra_2, (/0,2,0/) ) ; 5.0 mm/dayKeep in mind that many of the reference evapotranspiration approximations were derived for applications in different regions.