
satvpr_slope_fao56
Compute the slope of the saturation vapor pressure curve as described in FAO 56.
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 satvpr_slope_fao56 ( temp : numeric, iounit [2] : integer )
Arguments
tempAn array of any dimensionality containing temperatures.
iounitAn integer array of length 2:
- iounit(0)=0 means the input are in degrees C (degC)
- iounit(0)=1 means the input are in degrees K (degK)
- iounit(0)=2 means the input are in degrees F.
If iounit(0)=1 or 2, the temp will be converted to degC internally prior to the computation. The input temp are unaltered.
- iounit(1)=0 means the output are in hPa
- iounit(1)=1 means the output are in Pa
- iounit(1)=2 means the output are in kPa
Return value
An array with the same dimensionality and type as temp containing the slopes of the saturation vapor pressure curve.
Description
Compute the slope of the saturation vapor pressure (kPa/degC) as described in the Food and Agriculture Organization (FAO) Irrigation and Drainage Paper 56 entitled: Crop evapotranspiration - Guidelines for computing crop water requirement. Specifically, see equation 13 of Chapter 3.
See Also
Crop & Evapotranspiration functions, satvpr_water_bolton, satvpr_water_stipanuk
Examples
A table which displays slopes of saturation vapor pressure for different temperatures is here.
Example 1: Let t contain a temperature value (degC).
t = 19.75 ; degC; temperature ; iounit(0)=0 degC ; iounit(1)=2 kPa/C slpvpr = satvpr_slope_fao56(t, (/0,2/)) ; 0.142793 kPa/C printVarSummary(slpvpr)The output for 'slpvpr' is
Variable: slpvpr Type: float Total Size: 4 bytes 1 values Number of Dimensions: 1 Dimensions and sizes: [1] Coordinates: Number Of Attributes: 4 long_name : slope of saturation vapor pressure curve units : kPa/degC url : http://www.fao.org/docrep/X0490E/x0490e07.htm info : FAO 56; EQN 14
Example 2: Consider T(time,lat,lon) with sizes (3,73,144) and units of degK. Here iounit=1.
slpvpr = satvpr_slope_fao56(T, (/0,2/)) printVarSummary(slpvpr)The output for 'satvpr' is
Variable: slpvpr Type: float Total Size: 126144 bytes 31536 values Number of Dimensions: 3 Dimensions and sizes: [time | 3] x [lat | 73] x [lon | 144] Coordinates: time: [1..3] lat: [-90..90] lon: [ 0..357.5] Number Of Attributes: 4 long_name : slope saturation vapor pressure curve units : kPa/C url : http://www.fao.org/docrep/X0490E/x0490e07.htm info : FAO 56; EQN 13