Learn R Programming

Evapotranspiration (version 1.10)

ET: ET Formulations

Description

A generic function including 17 different specific methods that are all named following the format of ET.methodname. Once specific function is called the corresponding calculations are performed and a calculation summary is printed to screen.

Usage

ET(data, constants, …)

Arguments

data

A list of climate data required for estimating evapotranspiration which differs for each evapotranspiration formulations, see specific formulations for details.

constants

A list named constants consists of constants required for the ET models which mdiffer for specific ET models - refer to the manual for individual models for details.

Arguments to be passed to methods which differs for each evapotranspiration formulations, see specific formulations for details.

Details

Individual ET methods can be called by substituting the 'methodname' by the function name (e.g. ET.Penman to call the Penman model).

When the ET model selection is not specified by users, this function determines the default model to use based on the availability of climate data presented. Wherever data are available, the more comprehensive, physically-based models are always preferred over the empirical models, in the following hierarchy:

- If all variables of Tmax/Tmin and RHmax/RHmin and either uz or u2, and either Rs of n or Cd are available, and short crop surface is specified in argument: Penman-Monteith FAO56 (ET.PenmanMonteith with crop = "short");

- If all variables of Tmax/Tmin and RHmax/RHmin and either uz or u2, and either Rs of n or Cd are available, and long crop surface is specified in argument: Penman-Monteith ASCE-EWRI (ET.PenmanMonteith with crop = "long");

- If all variables of Tmax/Tmin and RHmax/RHmin and either uz or u2, and either Rs of n or Cd are available, and no surface is specified: Penman (ET.Penman);

- If all variables of Tmax/Tmin and RHmax/RHmin, and either Rs of n or Cd are available: Priestley-Taylor (ET.PriestleyTaylor);

- If all variables of Tmax/Tmin and either Rs of n or Cd are available: Makkink (ET.Makkink);

- If all variables of Tmax/Tmin are available: Hargreaves-Samani (ET.HargreavesSamani).

Examples

Run this code
# NOT RUN {
# Use processed existing data set from kent Town, Adelaide
data("processeddata")
data("constants")

# Call generic function ET() - leads to the use of Penman model
results_default <- ET(data, constants)

# Call generic function ET() - leads to the use of Penman-Monteith model
results_crop <- ET(data, constants, crop = "short") 
# }

Run the code above in your browser using DataLab