net.simplace.sim.components.radiation.fao56.NetRadiationFromSolarRadiationHourly

Calculates net radiation from solar radiation, using (FAO 56) methods. Extraterrestrial radiation is also calculated.

For documentation of the formulas please check the orginal reference (FAO 56)

References

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

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAltitudeelevation above sea levelDOUBLEm--0.0
constantcAngstromRegressionConstantAngstrom equation regression constantDOUBLE1--0.25
constantcAngstromRegressionSlopeAngstrom equation regression slopeDOUBLE1--0.5
constantcLatitudelatitudeDOUBLE°-90.090.00.0
constantcLongitudelongitudeDOUBLE°-180.0180.00.0
constantcLongitudeTimezonelongitude of the center of the timezoneDOUBLE°-180.0180.00.0
constantcUseAngstromVariablesuse measured Angstrom variables if true, else use default onesBOOLEAN--false
inputiActualVapourPressureactual vapour pressureDOUBLEARRAYkPa-- null null null null null null null null null null null null null null null null null null null null null null null null
inputiSolarRadiationsolar or shortwave radiationDOUBLEARRAYmegajoule_per_square_metre_hour-- null null null null null null null null null null null null null null null null null null null null null null null null
inputiThourly temperatureDOUBLEARRAY°C-- null null null null null null null null null null null null null null null null null null null null null null null null
outExtraterrestrialRadiationextraterrestrial radiationDOUBLEARRAYmegajoule_per_square_metre_hour-- null null null null null null null null null null null null null null null null null null null null null null null null
outNetOutgoingLWRadiationnet outgoing longwaveRadiationDOUBLEARRAYmegajoule_per_square_metre_hour-- null null null null null null null null null null null null null null null null null null null null null null null null
outNetRadiationnet radiationDOUBLEARRAYmegajoule_per_square_metre_hour-- null null null null null null null null null null null null null null null null null null null null null null null null
outNetSolarRadiationnet solar or shortwave radiationDOUBLEARRAYmegajoule_per_square_metre_hour-- null null null null null null null null null null null null null null null null null null null null null null null null



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


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