java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.models.sucros.modular.splitting2.Sucros2EvapTranWater
All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer

public class Sucros2EvapTranWater extends net.simplace.sim.model.FWSimComponent
Sim component that calculates only the water and actual evapotranspiration part of Sucros2

Description

For more Information about the splitting please consult the package info on splitting2

For detailed information about the Sucros2 model please consult the original documentation (S).

References

Author:
Gunther Krauss
See Also:

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAMTMPTTable of AMTMP as function of DDTMP DOUBLEARRAY---
constantcAmaxTempTableFactorAmax correction factor as function of mean temperature (c.f. AMTMPT)DOUBLEARRAY1-- 0.0 0.0 1.0 1.0 0.0 0.0
constantcAmaxTempTableMeanTemperatureMean temperature for Amax correction factor (c.f. AMTMPT)DOUBLEARRAY°C-- -10.0 0.0 10.0 25.0 35.0 50.0
constantcEDPTFTTable to read the root activity coefficientDOUBLEARRAY---
constantcEESSoil-specific extinction coefficientDOUBLEmm-1--0.002
constantcEZRTC constantant for root elongationDOUBLEmm d-1--12.0
constantcIDSLRInitial of DSLRDOUBLEd--1.0
constantcMDRATEMaximum drainage rate of the subsoilDOUBLEmm d-1--50.0
constantcRootActivityTableCoefficientRoot activity coefficient as function of RWCL (c.f. EDPTFT)DOUBLEARRAY1-- 0.0 0.0 0.15 0.6 0.8 1.0 1.0
constantcRootActivityTableRWCLRWCL for root activity coefficient (c.f. EDPTFT)DOUBLEARRAY1-- -0.5 -0.05 0.0 0.15 0.3 0.5 2.0
constantcTKL1Thickness of the soil layer 1DOUBLEmm--200.0
constantcTKL2Thickness of the soil layer 2DOUBLEmm--400.0
constantcTKL3Thickness of the soil layer 3DOUBLEmm--600.0
constantcTKL4Thickness of the soil layer 4DOUBLEmm--800.0
constantcTRANSCCharacteristic potential transpiration rate (see Table 2.2)DOUBLEmm d-1--9.0
constantcWCAD1Volumetric water content in each soil layer at dry airDOUBLEcm3 cm-3--0.025
constantcWCAD2Volumetric water content in each soil layer at dry airDOUBLEcm3 cm-3--0.025
constantcWCAD3Volumetric water content in each soil layer at dry airDOUBLEcm3 cm-3--0.025
constantcWCAD4Volumetric water content in each soil layer at dry airDOUBLEcm3 cm-3--0.025
constantcWCFC1Volumetric water content at field capacity in each soil layerDOUBLEcm3 cm-3--0.23
constantcWCFC2Volumetric water content at field capacity in each soil layerDOUBLEcm3 cm-3--0.23
constantcWCFC3Volumetric water content at field capacity in each soil layerDOUBLEcm3 cm-3--0.23
constantcWCFC4Volumetric water content at field capacity in each soil layerDOUBLEcm3 cm-3--0.23
constantcWCLI1Initial value for WCL1DOUBLEcm3 cm-3--0.2
constantcWCLI2Initial value for WCL2DOUBLEcm3 cm-3--0.2
constantcWCLI3Initial value for WCL3DOUBLEcm3 cm-3--0.2
constantcWCLI4Initial value for WCL4DOUBLEcm3 cm-3--0.2
constantcWCST1Volumetric water content at saturation in each soil layerDOUBLEcm3 cm-3--0.4
constantcWCST2Volumetric water content at saturation in each soil layerDOUBLEcm3 cm-3--0.4
constantcWCST3Volumetric water content at saturation in each soil layerDOUBLEcm3 cm-3--0.4
constantcWCST4Volumetric water content at saturation in each soil layerDOUBLEcm3 cm-3--0.4
constantcWCWET1Volumetric water content where water logging beginsDOUBLEcm3 cm-3--0.35
constantcWCWET2Volumetric water content where water logging beginsDOUBLEcm3 cm-3--0.35
constantcWCWET3Volumetric water content where water logging beginsDOUBLEcm3 cm-3--0.35
constantcWCWET4Volumetric water content where water logging beginsDOUBLEcm3 cm-3--0.35
constantcWCWP1Volumetric water content at wilting point in each soil layerDOUBLEcm3 cm-3--0.075
constantcWCWP2Volumetric water content at wilting point in each soil layerDOUBLEcm3 cm-3--0.075
constantcWCWP3Volumetric water content at wilting point in each soil layerDOUBLEcm3 cm-3--0.075
constantcWCWP4Volumetric water content at wilting point in each soil layerDOUBLEcm3 cm-3--0.075
constantcZRTIInitial value for ZRTDOUBLEmm--5.0
constantcZRTMCMaximum value for rooted depth as crop characteristicDOUBLEmm--1200.0
constantcZRTMSMaximum value for rooted depth as soil characteristicDOUBLEmm--1200.0
inputiAINTCActual amount of precipitation intercepted by the canopyDOUBLEmm d-1--0.0
inputiDVSDevelopment stage of the cropDOUBLE---0.0
inputiPotentialSoilEvaporationPotential soil evaporationDOUBLEmm d-1--0.0
inputiPotentialTranspirationPotential transpiration rate derived from Penman evaporationDOUBLEmm d-1--0.0
inputiRAINDaily precipitation (from AB/TPE weather system)DOUBLE--0.0
inputiTMMNDaily minimum temperature (from AB/TPE weather system)DOUBLE°--0.0
inputiTMMXDaily maximum temperature (from AB/TPE weather system)DOUBLE°--0.0
statesCumulativeActualSoilEvaporationCumulative actual soil evaporationDOUBLEmm--0.0
statesCumulativeActualTranspirationTotal amount of water transpired by the cropDOUBLEmm--0.0
statesDSLRNumber of days since last rainDOUBLEd--0.0
statesTDRAINTotal drainageDOUBLEmm--0.0
statesTRAINTotal precipitationDOUBLEmm--0.0
statesTRNOFFTotal runoffDOUBLEmm--0.0
statesWL1Amount of water in soil compartment 1DOUBLEmm--0.0
statesWL2Amount of water in soil compartment 2DOUBLEmm--0.0
statesWL3Amount of water in soil compartment 3DOUBLEmm--0.0
statesWL4Amount of water in soil compartment 4DOUBLEmm--0.0
statesZRTRooted depthDOUBLEmm--0.0
raterActualSoilEvaporationActual soil evaporation rate, derived from Penman evaporationDOUBLEmm d-1--0.0
raterActualTranspirationTotal actual transpiration rate of the canopy DOUBLEmm d-1--0.0
raterDRAINDrainage rate below the root zoneDOUBLEmm d-1--0.0
raterEZRTRate of root elogationDOUBLEmm d-1--0.0
raterRDSLRDay with no rainDOUBLEd d-1--0.0
raterRNOFFRunoffDOUBLEmm d-1--0.0
raterRRAINDaily precipitationDOUBLEmm d-1--0.0
raterRWL1 Rate of increase for WL1DOUBLEmm d-1--0.0
raterRWL2 Rate of increase for WL2DOUBLEmm d-1--0.0
raterRWL3 Rate of increase for WL3DOUBLEmm d-1--0.0
raterRWL4 Rate of increase for WL4DOUBLEmm d-1--0.0
outTKLTSum of thickness of the soil layersDOUBLEmm--0.0
outWCUMIInitial value for WCUMDOUBLEmm--0.0
outWL1IInitial amount for WL1DOUBLEmm--0.0
outWL2IInitial amount for WL2DOUBLEmm--0.0
outWL3IInitial amount for WL3DOUBLEmm--0.0
outWL4IInitial amount for WL4DOUBLEmm--0.0
outZRTMMaximum value for rooted depthDOUBLEmm--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

    Constructors
    Constructor
    Description
    Empty constructor used by class.forName()
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
     
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
    Create the FWSimVariables as interface for this SimComponent
    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.
    protected void
    Initializes the fields by getting input and output FWSimVariables from VarMap
    void
     
    protected void
     
    protected void
    Process the algorithm and write the results back to VarMap

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Sucros2EvapTranWater

      public Sucros2EvapTranWater()
      Empty constructor used by class.forName()
  • Method Details

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Create the FWSimVariables as interface for this SimComponent
      Specified by:
      createVariables in interface net.simplace.sim.util.FWSimFieldContainer
      Specified by:
      createVariables in class net.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 class net.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 class net.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 class net.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 class net.simplace.sim.model.FWSimComponent
      See Also:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)