Implementing the McGuinness-Bordne formulation for estimating potential evapotranspiration.
# S3 method for McGuinnessBordne
ET(data, constants, ts="daily", message="yes",
AdditionalStats="yes", save.csv="yes", …)
A list of data which contains the following items (climate variables) required by McGuinness-Bordne formulation: Tmax, Tmin (degree Celcius)
A list named constants
consists of constants required for the calculation of Jensen-Haise formulation which must contain the following items:
Elev - ground elevation above mean sea level in m,
lambda - latent heat of vaporisation = 2.45 MJ.kg^-1,
lat_rad - latitude in radians,
Gsc - solar constant = 0.0820 MJ.m^-2.min^-1.
Must be either daily
, monthly
or annual
, which indicates the disired time step that the output ET estimates should be on.
Default is daily
.
Must be either yes
or no
, indicating whether message should be printed for calculation summary including the following elements:
- ET model name and ET quantity estimated
- Time step of the output ET estimates (i.e. the value of argument ts
)
- Units of the output ET estimates
- Time duration of the ET estimation
- Number of ET estimates obtained in the entire time-series
- Basic statistics of the estimated ET time-series including mean, max and min values.
"yes" or "no" indicating whether monthly averaged and annual averaged ET should be calculated.
Must be either yes
or no
, indicating whether a .csv of ET estimates should be saved to working directory.
Dummy for generic function, no need to define.
The function generates a list containing the following components:
Daily aggregated estimations of McGuinness-Bordne potential evapotranspiration.
Monthly aggregated estimations of McGuinness-Bordne potential evapotranspiration.
Annually aggregated estimations of McGuinness-Bordne potential evapotranspiration.
Monthly averaged estimations of daily McGuinness-Bordne potential evapotranspiration.
Annually averaged estimations of daily McGuinness-Bordne potential evapotranspiration.
Name of the formulation used which equals to McGuinness-Bordne
.
Type of the estimation obtained which is Potential Evapotranspiration
.
This formulation provides a single calculation method with no alternatives available.
Oudin, L., Hervieu, F., Michel, C., Perrin, C., Andreassian, V., Anctil, F.Loumagne, C. 2005, Which potential evapotranspiration input for a lumped rainfall-runoff model?: Part 2-Towards a simple and efficient potential evapotranspiration model for rainfall-runoff modelling. Journal of Hydrology, vol. 303, no. 1-4, pp. 290-306.
Xu, C.Y.Singh, V.P. 2000, Evaluation and generalization of radiation-based methods for calculating evaporation., Hydrological Processes, vol. 14, no. 2, pp. 339-349.
# NOT RUN {
# Use processed existing data set and constants from kent Town, Adelaide
data("processeddata")
data("constants")
# Call ET.McGuinnessBordne under the generic function ET
results <- ET.McGuinnessBordne(data, constants, ts="daily",
message="yes", AdditionalStats="yes", save.csv="yes")
# }
Run the code above in your browser using DataLab