net.simplace.sim.components.experimental.intercropping.SplitWaterUptake

Calculates factors for below ground allocation of two crops from their root length densities.

Calculation

References

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
inputiFactor1PerLayerBelow ground allocation factor for crop 1 per layerDOUBLEARRAY10.01.0-
inputiFactor2PerLayerBelow ground allocation factor for crop 2 per layerDOUBLEARRAY10.01.0-
inputiMobileWaterUptakePerLayerCrop available mobile water per layer in soilDOUBLEARRAYmm0.0--
inputiPotentialTranspiration1Below ground allocation factor for crop 1 per layerDOUBLEmm0.0-0.0
inputiPotentialTranspiration2Below ground allocation factor for crop 2 per layerDOUBLEmm0.0-0.0
inputiRetainedWaterUptakePerLayerCrop available retained water per layer in soilDOUBLEARRAYmm0.0--
inputiWaterUptakePerLayerCrop available water per layer in soilDOUBLEARRAYmm0.0--
outActualTranspiration1-DOUBLEmm0.01.00.0
outActualTranspiration1PerLayerBelow ground allocation factor for crop 1 per layer weighted by CropAvailWaterDOUBLEARRAYmm0.01.0-
outActualTranspiration2-DOUBLEmm0.01.00.0
outActualTranspiration2PerLayerBelow ground allocation factor for crop 2 per layer weighted by CropAvailWaterDOUBLEARRAYmm0.01.0-
outUnusedMobileWaterPerLayerBelow ground allocation factor for crop 2 per layer weighted by CropAvailWaterDOUBLEARRAYmm0.01.0-
outUnusedRetainedWaterPerLayerBelow ground allocation factor for crop 2 per layer weighted by CropAvailWaterDOUBLEARRAYmm0.01.0-
outUnusedWaterPerLayerBelow ground allocation factor for crop 2 per layer weighted by CropAvailWaterDOUBLEARRAYmm0.01.0-


See also: SlimPhosphorusFunctions




public class SplitWaterUptake extends net.simplace.sim.model.FWSimComponent {
// Public Constructors
public SplitWaterUptake();
// Protected Constructors
protected SplitWaterUptake(String aName, HashMap aFieldMap, HashMap
aInputMap, Element aSimComponentElement, FWSimVarMap aVarMap, int
aOrderNumber);


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



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

protected void initVariables();

protected void process(); // Defines net.simplace.sim.model.FWSimComponent

protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.sim.model.FWSimComponent




}



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