net.simplace.sim.components.evapotran.fao56.ReferenceETHargreaves

Calculates reference evapotranspiration ET0 by Hargreaves method using solar radiation and temperature

Hargreaves 1975

Uses the Hargreaves 1975 formula for ET0 calculation from temperature and solar radiation

\( ET0 = 0.135 (MeanTemperature + 17.8) SolarRadiation \)

Notice: Hargreaves & Sarmani 1985

The Hargreaves & Sarmani 1985 formula is

\( ET0 = 0.0023(MeanTemperature + 17.8) \sqrt{MaxTemp - MinTemp} \cdot ExtraterrestrialRadiation \)

To calculate this formula, use SolarRadiationFromTemperature module together with ReferenceETHargreaves)

References

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
inputiSolarRadiationsolar radiationDOUBLEMJ/(m2 d)--0.0
inputiTMaxmaximum daily temperatureDOUBLE°C--0.0
inputiTMinminimum daily temperatureDOUBLE°C--0.0
outReferenceCropEvapotranspirationreference evapotranspiration (ET0)DOUBLEmm/d--0.0



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


// 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

Initializes 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 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) - ReferenceETHargreaves