Class Sucros2PotEvapTranWater
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.models.sucros.modular.splitting1.Sucros2PotEvapTranWater
- All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer
public class Sucros2PotEvapTranWater
extends net.simplace.sim.model.FWSimComponent
Sim component that calculates only the water and evapotranspiration (potential and actual) part of Sucros2
Description
For more Information about the splitting please consult the package info on splitting1
For detailed information about the Sucros2 model please consult the original documentation (S).
References
- Author:
- Gunther Krauss
- See Also:
Component Variables
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
---|---|---|---|---|---|---|---|
constant | cAMTMPT | Table of AMTMP as function of DDTMP | DOUBLEARRAY | - | - | - | |
constant | cAmaxTempTableFactor | Amax correction factor as function of mean temperature (c.f. AMTMPT) | DOUBLEARRAY | 1 | - | - | 0.0 0.0 1.0 1.0 0.0 0.0 |
constant | cAmaxTempTableMeanTemperature | Mean temperature for Amax correction factor (c.f. AMTMPT) | DOUBLEARRAY | °C | - | - | -10.0 0.0 10.0 25.0 35.0 50.0 |
constant | cEDPTFT | Table to read the root activity coefficient | DOUBLEARRAY | - | - | - | |
constant | cEES | Soil-specific extinction coefficient | DOUBLE | mm-1 | - | - | 0.002 |
constant | cEZRTC | constantant for root elongation | DOUBLE | mm d-1 | - | - | 12.0 |
constant | cIDSLR | Initial of DSLR | DOUBLE | d | - | - | 1.0 |
constant | cINTC | Interception capacity of precipitation of 1 layer of leaves | DOUBLE | mm d-1 | - | - | 0.25 |
constant | cMDRATE | Maximum drainage rate of the subsoil | DOUBLE | mm d-1 | - | - | 50.0 |
constant | cRootActivityTableCoefficient | Root activity coefficient as function of RWCL (c.f. EDPTFT) | DOUBLEARRAY | 1 | - | - | 0.0 0.0 0.15 0.6 0.8 1.0 1.0 |
constant | cRootActivityTableRWCL | RWCL for root activity coefficient (c.f. EDPTFT) | DOUBLEARRAY | 1 | - | - | -0.5 -0.05 0.0 0.15 0.3 0.5 2.0 |
constant | cTKL1 | Thickness of the soil layer 1 | DOUBLE | mm | - | - | 200.0 |
constant | cTKL2 | Thickness of the soil layer 2 | DOUBLE | mm | - | - | 400.0 |
constant | cTKL3 | Thickness of the soil layer 3 | DOUBLE | mm | - | - | 600.0 |
constant | cTKL4 | Thickness of the soil layer 4 | DOUBLE | mm | - | - | 800.0 |
constant | cTRANSC | Characteristic potential transpiration rate (see Table 2.2) | DOUBLE | mm d-1 | - | - | 9.0 |
constant | cWCAD1 | Volumetric water content in each soil layer at dry air | DOUBLE | cm3 cm-3 | - | - | 0.025 |
constant | cWCAD2 | Volumetric water content in each soil layer at dry air | DOUBLE | cm3 cm-3 | - | - | 0.025 |
constant | cWCAD3 | Volumetric water content in each soil layer at dry air | DOUBLE | cm3 cm-3 | - | - | 0.025 |
constant | cWCAD4 | Volumetric water content in each soil layer at dry air | DOUBLE | cm3 cm-3 | - | - | 0.025 |
constant | cWCFC1 | Volumetric water content at field capacity in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.23 |
constant | cWCFC2 | Volumetric water content at field capacity in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.23 |
constant | cWCFC3 | Volumetric water content at field capacity in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.23 |
constant | cWCFC4 | Volumetric water content at field capacity in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.23 |
constant | cWCLI1 | Initial value for WCL1 | DOUBLE | cm3 cm-3 | - | - | 0.2 |
constant | cWCLI2 | Initial value for WCL2 | DOUBLE | cm3 cm-3 | - | - | 0.2 |
constant | cWCLI3 | Initial value for WCL3 | DOUBLE | cm3 cm-3 | - | - | 0.2 |
constant | cWCLI4 | Initial value for WCL4 | DOUBLE | cm3 cm-3 | - | - | 0.2 |
constant | cWCST1 | Volumetric water content at saturation in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.4 |
constant | cWCST2 | Volumetric water content at saturation in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.4 |
constant | cWCST3 | Volumetric water content at saturation in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.4 |
constant | cWCST4 | Volumetric water content at saturation in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.4 |
constant | cWCWET1 | Volumetric water content where water logging begins | DOUBLE | cm3 cm-3 | - | - | 0.35 |
constant | cWCWET2 | Volumetric water content where water logging begins | DOUBLE | cm3 cm-3 | - | - | 0.35 |
constant | cWCWET3 | Volumetric water content where water logging begins | DOUBLE | cm3 cm-3 | - | - | 0.35 |
constant | cWCWET4 | Volumetric water content where water logging begins | DOUBLE | cm3 cm-3 | - | - | 0.35 |
constant | cWCWP1 | Volumetric water content at wilting point in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.075 |
constant | cWCWP2 | Volumetric water content at wilting point in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.075 |
constant | cWCWP3 | Volumetric water content at wilting point in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.075 |
constant | cWCWP4 | Volumetric water content at wilting point in each soil layer | DOUBLE | cm3 cm-3 | - | - | 0.075 |
constant | cZRTI | Initial value for ZRT | DOUBLE | mm | - | - | 5.0 |
constant | cZRTMC | Maximum value for rooted depth as crop characteristic | DOUBLE | mm | - | - | 1200.0 |
constant | cZRTMS | Maximum value for rooted depth as soil characteristic | DOUBLE | mm | - | - | 1200.0 |
input | iDS0 | Daily extraterrestrial radiation | DOUBLE | J m-2 s-1 | - | - | 0.0 |
input | iDVS | Development stage of the crop | DOUBLE | - | - | - | 0.0 |
input | iLAI | Leaf area index | DOUBLE | m2 m-2 | - | - | 0.0 |
input | iRAIN | Daily precipitation (from AB/TPE weather system) | DOUBLE | - | - | 0.0 | |
input | iRDD | Daily solar radiation | DOUBLE | J m-2 d-1 | - | - | 0.0 |
input | iTMMN | Daily minimum temperature (from AB/TPE weather system) | DOUBLE | ° | - | - | 0.0 |
input | iTMMX | Daily maximum temperature (from AB/TPE weather system) | DOUBLE | ° | - | - | 0.0 |
input | iVP | Actual vapour pressure (from AB/TPE weather system) | DOUBLE | kPa | - | - | 0.0 |
input | iWN | Wind speed (from AB/TPE weather system) | DOUBLE | m s-1 | - | - | 0.0 |
state | sCumulativeActualSoilEvaporation | Cumulative actual soil evaporation | DOUBLE | mm | - | - | 0.0 |
state | sCumulativeActualTranspiration | Total amount of water transpired by the crop | DOUBLE | mm | - | - | 0.0 |
state | sCumulativePotentialSoilEvaporation | Cumulative potential ecaporatio | DOUBLE | mm | - | - | 0.0 |
state | sCumulativePotentialTranspiration | Cumulative actual soil evaporation | DOUBLE | mm | - | - | 0.0 |
state | sDSLR | Number of days since last rain | DOUBLE | d | - | - | 0.0 |
state | sTAINTC | Total amount of rainfall intercepted by the canopy | DOUBLE | mm | - | - | 0.0 |
state | sTDRAIN | Total drainage | DOUBLE | mm | - | - | 0.0 |
state | sTEVAPD | Cumulative potential soil evaporation due to drying power of the air | DOUBLE | mm | - | - | 0.0 |
state | sTEVAPR | Cumulative potential soil evaporation due to radiation | DOUBLE | mm | - | - | 0.0 |
state | sTPENM | Cumulative potential evapotranspiration | DOUBLE | mm | - | - | 0.0 |
state | sTRAIN | Total precipitation | DOUBLE | mm | - | - | 0.0 |
state | sTRNOFF | Total runoff | DOUBLE | mm | - | - | 0.0 |
state | sWL1 | Amount of water in soil compartment 1 | DOUBLE | mm | - | - | 0.0 |
state | sWL2 | Amount of water in soil compartment 2 | DOUBLE | mm | - | - | 0.0 |
state | sWL3 | Amount of water in soil compartment 3 | DOUBLE | mm | - | - | 0.0 |
state | sWL4 | Amount of water in soil compartment 4 | DOUBLE | mm | - | - | 0.0 |
state | sZRT | Rooted depth | DOUBLE | mm | - | - | 0.0 |
rate | rAINTC | Actual amount of precipitation intercepted by the canopy | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rActualSoilEvaporation | Actual soil evaporation rate, derived from Penman evaporation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rActualTranspiration | Total actual transpiration rate of the canopy | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rDRAIN | Drainage rate below the root zone | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rEVAPD | Potential soil evaporation due to drying power of the air | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rEVAPR | Potential soil evaporation due to radiation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rEZRT | Rate of root elogation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rPENMAN | Penman reference value for potential evaporation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rPotentialSoilEvaporation | Potential soil evaporation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rPotentialTranspiration | Potential transpiration rate derived from Penman evaporation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRDSLR | Day with no rain | DOUBLE | d d-1 | - | - | 0.0 |
rate | rRNOFF | Runoff | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRRAIN | Daily precipitation | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRWL1 | Rate of increase for WL1 | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRWL2 | Rate of increase for WL2 | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRWL3 | Rate of increase for WL3 | DOUBLE | mm d-1 | - | - | 0.0 |
rate | rRWL4 | Rate of increase for WL4 | DOUBLE | mm d-1 | - | - | 0.0 |
out | CHECK | Variable to check the water balance (should be zero) | DOUBLE | mm | - | - | 0.0 |
out | CROPF | Crop factor for crop water requirement | DOUBLE | - | - | 0.0 | |
out | TKLT | Sum of thickness of the soil layers | DOUBLE | mm | - | - | 0.0 |
out | WCUMI | Initial value for WCUM | DOUBLE | mm | - | - | 0.0 |
out | WL1I | Initial amount for WL1 | DOUBLE | mm | - | - | 0.0 |
out | WL2I | Initial amount for WL2 | DOUBLE | mm | - | - | 0.0 |
out | WL3I | Initial amount for WL3 | DOUBLE | mm | - | - | 0.0 |
out | WL4I | Initial amount for WL4 | DOUBLE | mm | - | - | 0.0 |
out | ZRTM | Maximum value for rooted depth | DOUBLE | mm | - | - | 0.0 |
-
Nested Class Summary
Nested classes/interfaces inherited from class net.simplace.sim.model.FWSimComponent
net.simplace.sim.model.FWSimComponent.TEST_STATE
-
Field Summary
Fields inherited from class net.simplace.sim.model.FWSimComponent
iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected net.simplace.sim.model.FWSimComponent
clone
(net.simplace.sim.util.FWSimVarMap aVarMap) Create the FWSimVariables as interface for this SimComponentfillTestVariables
(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck) called for single component test to check the components algorithm.protected void
init()
Initializes the fields by getting input and output FWSimVariables from VarMapvoid
protected void
protected void
process()
Process the algorithm and write the results back to VarMapMethods inherited from class net.simplace.sim.model.FWSimComponent
addVariable, bind, checkCondition, createSimComponent, createSimComponent, createSimComponent, createSimComponent, doProcess, getConstantVariables, getContentType, getCreateFormXML, getDescription, getEditFormXML, getFieldMap, getFrequence, getFrequenceRuleScript, getInputs, getInputVariables, getMasterComponentGroup, getName, getOrderNumber, getOutputVariables, getVariable, getVariableField, getVarMap, initialize, isConditionCheck, isVariableAvailable, performLinks, performLinks, readInputs, removeVariable, reset, runComponentTest, setVariablesDefault, toComponentLinkingXML, toDocXML, toGroupXML, toOutputDefinitionXML, toResourcesDataXML, toResourcesDefinitionXML, toString, toXML, writeVarInfos
-
Constructor Details
-
Sucros2PotEvapTranWater
public Sucros2PotEvapTranWater()Empty constructor used by class.forName()
-
-
Method Details
-
createVariables
Create the FWSimVariables as interface for this SimComponent- Specified by:
createVariables
in interfacenet.simplace.sim.util.FWSimFieldContainer
- Specified by:
createVariables
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.createVariables()
-
init
protected void init()Initializes the fields by getting input and output FWSimVariables from VarMap- Specified by:
init
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.init()
-
initializeVariables
public void initializeVariables() -
process
protected void process()Process the algorithm and write the results back to VarMap- Specified by:
process
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.process()
-
calculateRates
protected void calculateRates() -
integrateStates
protected void integrateStates() -
fillTestVariables
public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> fillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck) called for single component test to check the components algorithm.- Specified by:
fillTestVariables
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
net.simplace.sim.util.FWSimFieldContainer#fillTestVariables(int aParamIndex, TEST_STATE aDefineOrCheck)
-
clone
protected net.simplace.sim.model.FWSimComponent clone(net.simplace.sim.util.FWSimVarMap aVarMap) - Specified by:
clone
in classnet.simplace.sim.model.FWSimComponent
- See Also:
-
FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)
-