net.simplace.client.simulation.lap.fao56.vapourpressure.VapourpressureFromAny
Calculates vapour pressure according to FAO56 methods.
Chosen method depends on input availability, preferential order as below.
Methods and required inputs:
- From dew point: dew point
- From maximum and minimum humidity: max and min humidity, and max and min temperature
- From maximum humidity: max humidity and min temperature
- From mean humidity: mean humidity, and max and min temperature
- From minimum temperature: min temperature and (optionally) K_0
Note: If data is missing in weather inputs, calculation method may change without throwing
an error. This may be desired when dealing with an incomplete dataset, but undesired when
missing data unintendedly changes the calculation method. An INFO message is written to
log when the method changes.
References
(FAO 56): Allen, Crop evapotranspiration - Guidelines for computing crop water requirements - FAO Irrigation and drainage paper 56, 1998
Component Variables
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
constant | cK_0 | Correction for calculation of dew point from minimum temperature in arid climates | DOUBLE | °C | 0.0 | 10.0 | 0.0 |
input | iRelHumidityMax | maximum relative humidity | DOUBLE | % | 0.0 | 100.0 | - |
input | iRelHumidityMean | mean relative humidity | DOUBLE | % | 0.0 | 100.0 | - |
input | iRelHumidityMin | minimum relative humidity | DOUBLE | % | 0.0 | 100.0 | - |
input | iTDewpoint | dew point temperature | DOUBLE | °C | -100.0 | 100.0 | - |
input | iTMax | maximum daily temperature | DOUBLE | °C | -100.0 | 100.0 | - |
input | iTMin | minimum daily temperature | DOUBLE | °C | -100.0 | 100.0 | - |
out | ActualVapourPressure | actual vapour pressure | DOUBLE | kPa | - | - | - |
public class VapourpressureFromAny extends
net.simplace.simulation.model.FWSimComponent {
// Public Constructors
public VapourpressureFromAny();
// Public Instance Methods public HashMap createVariables(); // Defines
net.simplace.simulation.model.FWSimComponent
Create the FWSimVariables as interface for this SimComponent
// Protected Instance Methods protected void init(); // Defines
net.simplace.simulation.model.FWSimComponent
Initializes the fields by getting input and output FWSimVariables from VarMap
protected void process(); // Defines
net.simplace.simulation.model.FWSimComponent
Process the algorithm and write the results back to VarMap
protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.simulation.model.FWSimComponent
creates a clone from this SimComponent for use in other threads
}
Hierarchy: java.lang.Object - net.simplace.simulation.model.FWSimComponent (net.simplace.simulation.util.FWSimFieldContainer) - VapourpressureFromAny