net.simplace.client.simulation.lap.SimpleIrrigation
Applies irrigation by using table values - designed to use Lintul5 irrigation tables
AppliedIrrDepth is given by the double array cIRRTAB, which holds the DOY in the even entries and the
corresponding irrigation depth in the odd entries.
It is added to the input iRAIN and the sum is output as RainAndIrrigation
If iRAIN exceeds cMaxRainWithoutRunoff, then CalculateRunoff is set to true.
Component Variables
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
constant | cIRRTAB | table with effective applications of irrigation water as function of day number | DOUBLEARRAY | mm/d | - | - | - |
constant | cMaxRainWithoutRunoff | maximum precipitation at which no runoff is calculated | DOUBLE | mm/d | - | - | 0.0 |
input | iRAIN | precipitation | DOUBLE | mm/d | - | - | 0.0 |
out | AppliedIrrDepth | daily applied depth of irrigation | DOUBLE | mm/d | - | - | 0.0 |
out | CalculateRunoff | - | BOOLEAN | | - | - | true |
out | RainAndIrrigation | precipitation + irrigation | DOUBLE | mm/d | - | - | 0.0 |
public class SimpleIrrigation extends
net.simplace.simulation.model.FWSimComponent {
// Public Constructors
public SimpleIrrigation(String aName, HashMap aFieldMap, HashMap aInputMap,
Element aSimComponentElement, FWSimVarMap aVarMap, int aOrderNumber);
public SimpleIrrigation();
// Public Instance Methods public HashMap createVariables(); // Defines
net.simplace.simulation.model.FWSimComponent
// Protected Instance Methods protected void init(); // Defines
net.simplace.simulation.model.FWSimComponent
protected void process(); // Defines
net.simplace.simulation.model.FWSimComponent
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) - SimpleIrrigation