Introduction

Reference evapotranspiration (ET0) is the most important index to represent evaporative demand of the atmosphere. It has a vital role in FAO recommended two-step approach of estimation of actual crop evapotranspiration (Pandey et al. 2016; Pandey and Pandey 2011). The FAO56 Penman–Montieth method (FAOPM) is the FAO and American Society of Civil Engineers (ASCE) Task Committee on Standardized Evapotranspiration Calculations (ASCE-Environmental and Water Resources Institute (EWRI), 2005) (ASCE-EWRI 2005) accepted and sole recommended method for reliable estimation of ET0 in absence of directly lysimetric measured values (Pandey et al. 2014; 2016) but, its practical applicability in limited in many parts of world, because of non-availability of its least required input climatic limits mainly solar radiation and wind speed. There are many alternative approaches based on different input need are in practice to the estimation of ET0 in a situation of non-applicability of FAOPM model. Among the various approaches, the temperature-based ET0 models are the easiest and primary methods for estimating ET0 (Xu and Singh 2002). According to Jensen et al. (1990), the temperature is the sole input of ET0 process. These methods of estimating ET0 are widely used because, the air temperature data are more readily available in most of the meteorological stations compared to other weather data such as solar radiation, sunshine hours; relative humidity and wind speeds that are required by models of the other groups. Moreover, in places where the data for other weather variables exist; they are always with a broad range of missing data, making the computation of daily ET0 with those models difficult.

The main shortcoming of FAOPM equation is that it requires various weather data that are not always available for many locations (Droogers and Allen 2002). Additionally, computation procedure of missing variable is required exhaustive computation procedure. This limitation needs to be addressed especially in the limited data condition.

To discuss this issue, Allen et al. (1998) prescribed strategies to assess the limits of the FAOPM when the some of the climate variable are absent. The non-availability of climate information can likewise be overcome by utilizing ET0 models with less climate information necessities. Allen et al. (1998) have suggested that when adequate information to apply the FAOPM model is not accessible, the Hargreaves Eqn. is prescribed for estimation of ET0.

According to Allen et al. (1998) that under conditions where the input variables of FAOPM are not available or observed with reasonable accuracy, the use of TPM approach is justified by the possible loss of precision due to parameters estimation, as referred by Allen (1997), these studies are relevant to assess the performance of ET0 calculations when parameters related to a missing variable are replaced by an alternative calculation of the FAOPM equation. Results reported by studies quoted above revealed that the performance of TPM is superior to those obtained when using the HS equation.

Literature suggest that Several studies around the globe under different climate environment (e.g. Liu and Pereira 2001; Pereira et al. 2003; Popova et al. 2006; López-Moreno et al. 2009) have assessed the accuracy of the TPM equation using only maximum and minimum temperature data by comparing it with results of full data PMET0 and with other ET0 equations, mainly HS model, and reported that TPM give reliable estimates in accounting ET0 values.

There is various software available to estimate ET0 with the full input information while a few software is available that depends on temperature as fundamental data for processing reference evapotranspiration. DAILYET (Hess, 1999) is a Windows-based program, which could be used to day or month level reference evapotranspiration estimation. However, it requires most of the input data like that standard FAOPM. GSRad (Donatelli et al. 2006a; b) is software to estimate software component containing models to estimate extraterrestrial and ground level solar radiation from alternative methods. Gocic and Trajkovic 2010, developed the software for calculating ET0, feathered for limited weather data environment. Recently, Guo et al. 2016, developed an “R” Package for estimation of different types of evapotranspiration using 17 common methods, but it requires write a programme to estimate ET0 values.

There is no software to best of author’s knowledge that estimate all other inputs based on only temperature input. So an attempt is made to develop software that can be easily used under limiting data conditions, only by knowing basic geographical parameters and temperature data.

Microsoft visual basic is a most productive tool for creating high-performance components and applications. It makes use of graphical user interface (GUI) for creating robust and powerful applications. Visual basic features such as easier comprehension, user-friendly, faster application development, etc.

A part of the crucial elements of visual basic 6.0 like make user interface utilizing design instruments, add drawings to structures, set properties for the individual article on the structure, fabricate an executable record, investigate the applications, analyze the items in the structures, work with data in the projects, and add more usefulness to the system by composing code. In the present study, an endeavor is made to gauge reference ET0 in view of TPM method and Hargreaves system by utilizing Visual Basic Environment.

Methodology

Detail of study area

The study was conducted for Umaim (Meghalaya), India. The area comes under the temperate, tropical hill zone. The area falls under class VII land, and the soil belongs to regular peadalf series with clay loam texture with pH varying from 5.4 to 6.2 and is situated an 25°41′21″N Latitude, 94°55′25″E Longitude and at an altitude of 1010 m above mean sea level. The study site depicted in Fig. 1.

Fig. 1
figure 1

Location map of study site, showing selected meteorological station

The daily data were collected for the period of 11 years (January 2000–December 2010) from, ICAR Research Complex at Umaim in Meghalaya (Barapani), India.

Penman–Monteith FAO-56 Model (FAOPM)

The standard universally accepted FAO-56 Penman–Monteith combination equation (FAOPM) has been recommended by FAO as the standard equation for estimating ET0 Allen et al. 1998,

$$ET_{0} = \frac{{0.408\Delta (R_{n} - G) + \gamma \frac{900}{T + 273}u_{2} (e_{S} - e_{a} )}}{{\Delta + \gamma (1 + 0.34u_{2} )}}$$
(1)

where ET0 is the reference evapotranspiration (mm day−1), Rn the net radiation at the crop surface (MJ m−2 day−1), G the soil heat flux (MJ m−2 day−1), T the mean air temperature at 2 m height (°C), u2 the wind speed at 2 m height (m s−1), \(e_{S}\) the saturated vapour pressure (kPa), \(e_{a}\) the actual vapour pressure (kPa), \(e_{S} - e_{a}\) the vapour pressure deficit (kPa), ∆ the slope vapour pressure curve (kPa °C−1), γ is the psychometric constant (kPa °C−1).

Temperature-based Penman–Monteith model (TPM)

TPM was utilized to calculate ET0 from the temperature data taking after the proposals of (Allen et al. 1998; Allen 2002; Kra 2010). In the TPM the daily values of \(e_{s}\), \(e_{a}\), \(R_{n}\), G, Δ, γ, data and associated intermediate parameters were estimated from maximum, and minimum temperatures \(T_{\hbox{max} }\) and \(T_{\hbox{min} }\), the altitude of the station (z), the latitude of the location (φ). The detail of all the inputs parameters of FAOPM and their associated parameters are stated in Table 1.

Table 1 Details of calculation formula of intermediate parameters of TPM including their references

The accompanying parameters were estimated daily basis from temperature data for a climate station utilizing the following eqs: average temperature, T, using Eq. (14); Slope of the saturation vapour pressure versus temperature curve, Δ, using Eq. (13); latent heat of vapourization of water, λ, using Eq. (17); Psychometric constant, γ, using Eq. (15); Actual vapour pressure, \(e_{a}\), using Eq. (2); Saturation vapour pressure, \(e_{s}\), using Eq. (3); Extraterrestrial radiation, Ra, using Eq. (7); Solar radiation, Rs, using Eq. (6); Clear sky radiation, Rso, using Eq. (12); Net longwave radiation, Rnl, using Eq. (11); Net shortwave radiation, Rns, using Eq. (6); Net radiation, Rn, using Eq. (4); TPM reference grass evapotranspiration, ET0 using Eq. (1). The detail of the formula used for calculations of each eqns. including references depicted in Table 1.

Hargreaves–Samani (HS) method

The HS eqn. as presented by Hargreaves and Samani (1985), Allen (1997) and Pandey et al. (2009):

$$ET_{0} = 0.0135(KT)(T + HT)(T_{\hbox{max} } - T_{\hbox{min} } )^{HE} R_{a}$$
(18)

where ET0 is the reference evapotranspiration in MJ m−2 day−1, KT the empirical coefficient, T the mean air temperature in °C, HT the Hargreaves Temperature Coefficient, Tmax the maximum air temperature in °C, Tmin the minimum air temperature in °C, HE the Hargreaves’s Exponent, Ra the extraterrestrial radiation in MJ m−2 day−1, HE the 0.5, HT is the 17.8 (Hargreaves 1994 ).

ET0 is converted to mm day−1 by a conversion factor of 0.408. According to Hargreaves (1994) the suitable values may be used as (KT = 0.162 for “interior” regions and KT = 0.19 for coastal regions). Further, Allen (1996), prescribed a condition to figure observational coefficient as KT = 0.17 (mean monthly atmospheric pressure of the site (P)/mean monthly atmospheric pressure at sea level (P0)0.5 for “interior” sites, and KT = 0.2(P/Po)0.5 for “seaside” locales to suit region to a substantial water body and altitude impact on the volumetric warmth limit of the atmosphere.

Development of software

A computer program was developed to estimate reference evapotranspiration (ET0) based on TPM and HS models in visual basic 6.0 using Eqs. (118) and the process flowchart (Fig. 2) of the program.

Fig. 2
figure 2

Process flow chart of model developed for estimation of reference evapotranspiration using TPM and HS equation

Input data

The essential input data for developed software are the name of station & location, date (dd/mm/yy), daily maximum temperature (°C, Tmax), daily minimum temperature (°C, Tmin), latitude (° or rad), long-term average wind velocity (ms−1), and elevation (m). The minimum necessary data for the software are latitude, elevation, temperature, and day or month information for the weather station. A sample screen printout of input parameters as shown in Fig. 3.

Fig. 3
figure 3

Input parameters and initial window of developed software

Output data

The desired output parameters are reference evapotranspiration (ET0) in mm day−1 using following methods: temperature-based Penman–Monteith (TPM) and Hargreaves–Samani (HS) method. A screen printout of sample output parameters as shown in Fig. 4.

Fig. 4
figure 4

Sample output of the developed software

Graphical user interface

The GUI based on a mouse drove approach and provides a connection between data and user. The window of the interface consists of six parts. The window includes information about the weather station (latitude and elevation), daily maximum and minimum temperatures, the long-term average wind speed, and date. When the user clicks the command button, the ET0 is calculated by TPM and HS model.

Overview of the developed software

The software developed using visual basic 6.0 environments has a window serving specific purposes in the ET0 estimation process. The window consists of weather station input parameters, data input parameters, and the result.

Functioning of the software

The software starts by showing the ET0 estimation window. It contains all the input parameters. The window is designed in such a way that there is a minimum error in entering the data, for example, a user cannot enter decimal twice and cannot input any alphabets in data input box. After the user had entered all the input parameters in their respective text box, he can go to simulate button provided in the bottom portion of window

Simulation of the program

When all the specification is entered then to obtain the results, the simulated button is to be clicked. In the simulation, all the values of the standard selected are extracted from the windows and used to calculate the required output. When the output values are calculated, they are displayed in the result box.

Statistical approach

For regression curve fits, the error is assessed using the RMSE, 1:1 line criteria and correlation coefficient. They give a helpful evaluation in compression between two methods. RMSE used as the main parameter for evaluating the reliability of TPM and HS methods in predicting ET0 in comparison with FAOPM at the location. Therefore, RMSE parameter was used to show the goodness-of-fit of ET0 estimates as compared to FAOPM. The RMSE of the estimate is defined as follows:

$$RMSE = \sqrt {\left( {\frac{{\left( {\sum\limits_{i = 1}^{N} {ET_{FAO56PM,i} - ET_{Eq,i} } } \right)^{2} }}{n}} \right)}$$
(19)

where \(ET_{FAO56PM,i}\) is the ET0 estimated by standard FAOPM, \(ET_{Eq.}\) the ET0 estimated by other selected methods, n is a total number of observations.

Another measure of goodness-of-fit is the correlation coefficient (r), the slope of the regression and the absolute deviation was also computed. The best fit method is the one with the lowest absolute deviation ‘a’ value closest to zero and ‘b’ value closest to one and smallest RMSE (Amatya et al. 1995).

Results

Evapotranspiration can be seen as a combined effect of various climatic parameters. The relationship of evapotranspiration with different climatic factor helps in identification of specific parameter to be used for estimation. In the present study, an attempt is made to check the validity of temperature-based approach for estimation of ET0.

Output of developed software

The developed software can be suitably used to estimate reference evapotranspiration under poor data condition when sufficient data to solve FAOPM are not available. When the required input parameters (Tmax, Tmin, and U2) and weather station information are entered, then to obtain the results the simulated button is to be clicked. In the simulation, all the values of the specifications selected are extracted from the windows and used to calculate the required output. When the output values are calculated, they are displayed in the result box. A sample result screen printout of the ET0 applications is shown in Fig. 4.

Comparison and inter-relationships among various ET0 models

The daily reference evapotranspiration values obtained from different reference evapotranspiration models for Umaim are shown in Fig. 5 and Table 2. There is a strong deviation between the reference evapotranspiration values obtained from different methods.

Fig. 5
figure 5

Variation of reference evapotranspiration (ET0) with time using FAOPM, HS, and TPM models

Table 2 Average statistical indices between selected models of ET0 estimation with FAOPM

Penman–Monteith FAO-56 model (FAOPM)

It is worth mentioning that FAO has recommended universal use of FAO56 Penman–Monteith method (FAOPM) (Allen et al. 1998). The estimated daily values of reference evapotranspiration computed by Penman–Monteith FAO-56 method are presented in Table 2. It was observed that the lowest value of reference evapotranspiration (1.70 mm day−1) occurred in day number 1 and 355, and the highest value of reference evapotranspiration (4.57 mm per day) took place in day’s number 100. The average daily reference evapotranspiration value obtained for Umaim was observed to 2.85 mm day−1.

Temperature Penman–Monteith model (TPM)

The estimated daily values of reference evapotranspiration computed by TPM method are presented in Fig. 5. It was observed that the lowest value of reference evapotranspiration (2.56 mm day−1) occurred in day number 350, and the highest value of reference evapotranspiration (4.08 mm day−1) took place in day number 80. The average daily reference evapotranspiration value obtained from TPM model for Umaim (Barapani) was observed to be 3.26 mm per day. The lowest daily mean temperature (11.7 °C) and the highest daily mean temperature (24.84 °C) were recorded in day numbers 25 and 216, respectively. Therefore, the lowest value of reference evapotranspiration and the highest value of reference evapotranspiration were observed to be in day numbers 350 and 80, respectively. A comparison was made between ET0 estimated by TPM model and FAO PM model. The relationship is depicted in Fig. 5 which show that there exists a linear relationship between and TPM model and FAOPM model with RMSE = 0.014 mm day−1, and r = 0.927, which is significant at 1 % level (Table 1). TPM model overestimated the standard FAO PM by 1.75 % at the site (Fig. 6).

Fig. 6
figure 6

Comparison between the estimated ET0 by TPM and FAOPM model

Hargreaves–Samani (HS) method

It was observed that the lowest value of reference evapotranspiration (3.23 mm day−1) occurred in day’s number 177, and the highest value of reference evapotranspiration (4.61 mm day−1) took place in day number 102. The average daily reference evapotranspiration value obtained from HS model over Umaim was observed to be 3.82 mm day−1. A comparative study shows that there exists a linear relationship between HS model and FAOPM model with RMSE = 0.054 mm day−1, and the r = 0.87, which is significant at 1 % level (Table 2). The relationship is depicted in Fig. 7. Hargreaves method overestimates the standard FAOPM by 19.74 %. From Table 2 it is clear that TPM method is related more closely to FAOPM method in comparison to HS method with the value of ‘r’ as 0.92 followed by Hargreaves’s with ‘r’ value of 0.87.

Fig. 7
figure 7

Comparison between the estimated ET0 by HARG and FAOPM model

Discussion and conclusions

There is an advantage of using TPM approach compared to combination equations, which is regularly neglected, that is the fewer data necessity since just extreme air temperatures are required. This is imperative in areas where solar radiation, humidity, and wind speed information are missing or are of low or faulty quality. Truth be told, air temperature can be measured with less fault and by less skilled people than the other atmosphere variables required by FAO56PM.

In this study, the software for estimating reference evapotranspiration using only temperature weather data has been presented. It is based on FAO reduced data set methodology for estimating reference evapotranspiration and a user-friendly software based on two limited data approach (e.g. TPM, and HS model), and provides estimates of daily/monthly ET0 values. The developed software may a suitable alternative of FAOPM under non-availability of inputs data such as solar radiation, wind speed, relative humidity. All the selected temperature-based models; TPM, and HS overestimated the FAO PM values. The average daily ET0 value obtained by the TPM is 2.89 mm day−1, which is close to the mean daily ET0 value (2.85 mm day−1) obtained from the FAOPM method. Based on the regression analysis the alternative methods to the FAO56 Penman–Monteith, for estimation of reference evapotranspiration, is TPM, HS, methods in order of superiority for Umaim.

According to Allen 1996 and Hargreaves and Allen 2003 the limit of deviation (i.e. 15 %) for calibrated models against FAO56PM. In the study suggested TPM model overestimated 1.75 % is well within the suggested limit under humid environment. The overall deviation of FAO suggested HS model was +19.74 are too high over the recommended limit. Similar finding reported by Lu et al. 2005 on evaluation of HS equation in Sothern eastern US. However, the deviation in the arid region was not tested, but the author may say TPM will perform equally well in arid or semi-arid regions also. In another study in North and Central Tunisia by (Jabloun and Sahli 2008) reported similar results that HS equation overestimated ET0 whereas the TMP method produced better estimates.

Findings of present study leads to conclude that the HS has larger overestimation compared to TPM against standard FAOPM, is well correlated with other reported studies in humid environment (e.g. Yoder et al. 2005; Martinez and Thepadia 2010; Tabari 2010; Todorovic et al.2013). The developed software could be successfully used to estimate reference evapotranspiration under the limiting data conditions when the use of FAOPM is limited due to nonavailability of required meteorological data.