net.simplace.sim.components.experimental.fao56.CropEvapoTranspirationSoilEvap

Calculates the soil evaporation reduction coefficient K_r using formulas from (FAO 56).

Implemented methods: Allen et al (1998), equations 73 and 74.

For full documentation of the formulas please check the original reference (FAO56)

References: Allen et al., 1998. Crop evapotranspiration - Guidelines for computing crop water requirements - FAO Irrigation and drainage paper 56, 1998 http://www.fao.org/docrep/x0490e/x0490e00.htm

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcMaxSoilEvaporationDepthDepth of the surface soil layer that is subject to drying by way of evaporation (Z_e)DOUBLEm0.01.0-
constantcREWReadily evaporable water over the full evaporation depthDOUBLEmm0.0100.0-
constantcSoilLayerDepthDepth of the bottom of each soil layer after soil layer transformationDOUBLEARRAYm---
constantcSoilWaterFieldCapacityVolumetric soil water content of each layer at field capacity (pF2.5 or -33 KPa)DOUBLEARRAYm3/m3---
constantcSoilWaterWiltingPointVolumetric soil water content of each layer at permanent wilting point (pF4.2 or -1500 KPa)DOUBLEARRAYm3/m3---
inputiET0reference crop evapotranspirationDOUBLEmm0.020.00.0
inputiKcMaxUpper limit on ETCDOUBLE10.02.0-
inputiKcbBasal crop coefficientDOUBLE10.02.0-
inputiKeUpperUpper limit of soil evaporation coefficientDOUBLE10.02.0-
inputiPotentialTranCropPotential rate of transpiration from the cropDOUBLEmm/d0.020.0-
inputiTotalWaterContentPerLayerTotal water content in each soil layer (mm)DOUBLEARRAYmm0.0--
outActualSoilEvapCropActual rate of evaporation from the soilDOUBLEmm/d0.020.00.0
outETCCrop ET under standard conditions (no water, nutrient, weed, pest or disease limitations to growth)DOUBLEmm/d0.020.0-
outKeSoil evaporation coefficientDOUBLE10.02.0-
outKrSoil evaporation reduction coefficientDOUBLE10.01.0-



public class CropEvapoTranspirationSoilEvap extends
net.simplace.sim.model.FWSimComponent {
// Public Constructors
public CropEvapoTranspirationSoilEvap();


// Public Instance Methods
public HashMap createVariables(); // Defines
net.simplace.sim.model.FWSimComponent


Create the FWSimVariables as interface for this SimComponent

// Protected Instance Methods
protected void init(); // Defines net.simplace.sim.model.FWSimComponent

Initialises the fields by getting input and output FWSimVariables from VarMap
protected void process(); // Defines net.simplace.sim.model.FWSimComponent

Process the algorithm and write the results back to VarMap
protected double EvaporationReduction();

Calculates K_r. Allen et al (1998) specifies K_r = 1 when soil surface is wet, which also the case here, as when WM > 0, WR = FC, and therefore D_e will be zero.
protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.sim.model.FWSimComponent


creates a clone from this SimComponent for use in other threads


}



Hierarchy: java.lang.Object - net.simplace.sim.model.FWSimComponent (net.simplace.sim.util.FWSimFieldContainer) - CropEvapoTranspirationSoilEvap