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

public class Sucros2Crop extends net.simplace.sim.model.FWSimComponent
Sim component that calculates only the crop 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 TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAMDVSTTable of AMDVS as a function of DVSDOUBLEARRAY---
constantcAMTMPTTable of AMTMP as function of DDTMP DOUBLEARRAY---
constantcAMXPotential CO 2 assimilation rate at light saturatPotential CO 2 assimilation rate at light saturation for individual leaveson forDOUBLEg m-2 s-1--0.00111
constantcASRQLVAssimilate requirement for leaf dry matter productionDOUBLEg g-1--1.463
constantcASRQRTAssimilate requirement for root dry matter productionDOUBLEg g-1--1.444
constantcASRQSOAssimilate requirement for storage organ dry matter productionDOUBLEg g-1--1.415
constantcASRQSTAssimilate requirement for stem dry matter productionDOUBLEg g-1--1.513
constantcAmaxDVSTableDVSDVS for Amax correction factor (c.f. AMDVST)DOUBLEARRAY1-- 0.0 1.0 2.0 2.5
constantcAmaxDVSTableFactorAmax correction factor as function of DVS (c.f. AMDVST)DOUBLEARRAY1-- 1.0 1.0 0.5 0.0
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
constantcCFLVMass fraction carbon in the leavesDOUBLEg g-1--0.459
constantcCFRTMass fraction carbon in the rootsDOUBLEg g-1--0.467
constantcCFSOMass fraction carbon in the storage organsDOUBLEg g-1--0.471
constantcCFSTMass fraction carbon in the stems DOUBLEg g-1--0.494
constantcCONVLConversion factor for remobilization of stem carbohydrates into glucoseDOUBLE--0.947
constantcCompatibilityModecompatibility mode for GLA calculationBOOLEAN--true
constantcDOYEMlatitudeINTd--90
constantcDVRRTTable of DVR in post-anthesis phase as function of temperatureDOUBLEARRAY---
constantcDVRVTTable of DVR in pre-anthesis phase as function of temperatureDOUBLEARRAY---
constantcEAREar area/weight ratioDOUBLEm2 g-1--6.3E-4
constantcEFFInitial light conversion factor for individual leavesDOUBLEg J-1--1.25E-5
constantcFDVRRfactor phenology post-anthesisDOUBLE--1.0
constantcFDVRVfactor phenology pre-anthesisDOUBLE--1.0
constantcFLVTBTable of FLV as function of DVSDOUBLEARRAY---
constantcFRDRParameter to determine rate of increase in RDRDOUBLE--1.0
constantcFRTRLFraction stem weight eventually translocated to storage organsDOUBLE--0.2
constantcFSHTBTable of FSH as function of DVSDOUBLEARRAY---
constantcFSOTBTable of FSO as function of DVSDOUBLEARRAY---
constantcFSTTBTable of FST as function of DVSDOUBLEARRAY---
constantcIDVSInitial development stageDOUBLE---0.0
constantcIEAIInitial ear area indexDOUBLEm2 m-2--0.0
constantcILAIInitial leaf area indexDOUBLEm2 m-2--0.012
constantcKDFExtinction coefficient for leavesDOUBLEm2 ha-1--0.6
constantcLAICRCritical leaf area index beyond which death to self-shading occurs DOUBLEm2 m-2--4.0
constantcLATlatitudeDOUBLE°--51.97
constantcLeavesPartitioningTableDVSDVS for fraction of shoot dry matter to leaves (c.f. FLVTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.7 0.95 2.5
constantcLeavesPartitioningTableFractionFraction of shoot dry matter to leaves as function of DVS (c.f. FLVTB)DOUBLEARRAY1-- 0.65 0.65 0.7 0.5 0.15 0.0 0.0
constantcMAINLVMaintenance respiration coefficient of leavesDOUBLEg g-1 d-1--0.03
constantcMAINRTMaintenance respiration coefficient of rootsDOUBLEg g-1 d-1--0.015
constantcMAINSOMaintenance respiration coefficient of storage organsDOUBLEg g-1 d-1--0.01
constantcMAINSTMaintenance respiration coefficient of stemsDOUBLEg g-1 d-1--0.015
constantcPostAnthesisDevTableDVRDevelopment rate after anthesis as function of mean temeperature (c.f. DVRRT)DOUBLEARRAY1-- 0.0 0.0 0.031
constantcPostAnthesisDevTableMeanTemperatureMean temperature for development rate after anthesis (c.f. DVRRT)DOUBLEARRAY°C-- -10.0 0.0 30.0
constantcPreAnthesisDevTableDVRDevelopment rate before anthesis as function of mean temeperature (c.f. DVRVT)DOUBLEARRAY1-- 0.0 0.0 0.027
constantcPreAnthesisDevTableMeanTemperatureMean temperature for development rate before anthesis (c.f. DVRVT)DOUBLEARRAY°C-- -10.0 0.0 30.0
constantcQ10Factor accounting for increase in maintenance respiration with a 10 °C rise temperatureDOUBLE--2.0
constantcRGRLRelative growth rate of leaf area during exponential growthDOUBLE°C-1 d-1--0.009
constantcSCPScattering coefficient of leaves for PARDOUBLE--0.2
constantcSLASpecific leaf areaDOUBLEm2 g-1--0.022
constantcShootPartitioningTableDVSDVS for fraction of total dry matter to shoot (c.f. FSHTB)DOUBLEARRAY1-- 0.0 0.1 0.2 0.35 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 2.5
constantcShootPartitioningTableFractionFraction of total dry matter to shoot as function of DVS (c.f. FSHTB)DOUBLEARRAY1-- 0.5 0.5 0.6 0.78 0.83 0.87 0.9 0.93 0.95 0.97 0.98 0.99 1.0 1.0
constantcStemsPartitioningTableDVSDVS for fraction of shoot dry matter to stems (c.f. FSTTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.7 0.95 1.05 2.5
constantcStemsPartitioningTableFractionFraction of shoot dry matter to stems as function of DVS (c.f. FSTTB)DOUBLEARRAY1-- 0.35 0.35 0.3 0.5 0.85 1.0 0.0 0.0
constantcStorageOrgansPartitioningTableDVSDVS for fraction of shoot dry matter to storage organs (c.f. FSOTB)DOUBLEARRAY1-- 0.0 0.95 1.05 2.5
constantcStorageOrgansPartitioningTableFractionFraction of shoot dry matter to storage organs as function of DVS (c.f. FSOTB)DOUBLEARRAY1-- 0.0 0.0 1.0 1.0
constantcTBASEBase temperature for juvenile leaf area growthDOUBLE°C--0.0
constantcTREFReference temperatureDOUBLE°C--25.0
constantcWLVDIInitial value for WLVDDOUBLEg m-2--0.0
constantcWLVIInitial dry weight of the leavesDOUBLEg m-2--0.5
constantcWRTIInitial dry weight of the rootsDOUBLEg m-2--0.8
constantcWSOIInitial value for WSODOUBLEg m-2--0.0
constantcWSTIInitial value for WSTDOUBLEg m-2--0.3
inputiActualTranspirationTotal actual transpiration rate of the canopy DOUBLEmm d-1--0.0
inputiPotentialTranspirationPotential transpiration rate derived from Penman evaporationDOUBLEmm d-1--0.0
inputiRDDDaily solar radiationDOUBLEJ m-2 d-1--0.0
inputiTMMNDaily minimum temperature (from AB/TPE weather system)DOUBLE°--0.0
inputiTMMXDaily maximum temperature (from AB/TPE weather system)DOUBLE°--0.0
statesDSLRNumber of days since last rainDOUBLEd--0.0
statesDVSDevelopment stage of the cropDOUBLE---0.0
statesEAIEar area indexDOUBLEm2 m-2--0.0
statesLAILeaf area indexDOUBLEm2 m-2--0.0
statesTAEVAPCumulative actual soil evaporationDOUBLEmm--0.0
statesTAINTCTotal amount of rainfall intercepted by the canopyDOUBLEmm--0.0
statesTATRANTotal amount of water transpired by the cropDOUBLEmm--0.0
statesTDRAINTotal drainageDOUBLEmm--0.0
statesTDTGATotal gross CO 2 assimilation of the cropDOUBLEg m-2--0.0
statesTEVAPDCumulative potential soil evaporation due to drying power of the airDOUBLEmm--0.0
statesTEVAPRCumulative potential soil evaporation due to radiationDOUBLEmm--0.0
statesTNASSTotal net CO 2 assimilationDOUBLEg m-2--0.0
statesTPENMCumulative potential evapotranspirationDOUBLEmm--0.0
statesTPEVAPCumulative potential ecaporatioDOUBLEmm--0.0
statesTPTRANCumulative actual soil evaporationDOUBLEmm--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
statesWLVDDry weight of dead leavesDOUBLEg m-2--0.0
statesWLVGDry weight of green leavesDOUBLEg m-2--0.0
statesWRTDry weight of the rootsDOUBLEg m-2--0.0
statesWSODry weight of storage organsDOUBLEg m-2--0.0
statesWSTDry weight of the stemsDOUBLEg m-2--0.0
statesZRTRooted depthDOUBLEmm--0.0
raterDLVDeath rate of leavesDOUBLEg m-2 d-1--0.0
raterDTGADaily total gross CO 2 assimilation of the cropDOUBLEg m-2 d-1--0.0
raterDVRDevelopment rateDOUBLEd-1--0.0
raterGRTDry matter growth rate of rootsDOUBLEg m-2 d-1--0.0
raterGSODry matter growth rate of storage organsDOUBLEg m-2 d-1--0.0
raterGSTDry matter growth rate of stemsDOUBLEg m-2 d-1--0.0
raterREAIGrowth rate ear area indexDOUBLEm2 m-2 d-1--0.0
raterRLAIGrowth rate leaf area indexDOUBLEm2 m-2 d-1--0.0
raterRTNASSnet CO 2 assimilation rateDOUBLEg m-2 d-1--0.0
raterRWLVGGreen leaf growth rateDOUBLEg m-2 d-1--0.0
outCHKDIF Difference between carbon added to the crop since initialization and the net total of integrated carbon fluxes, relative to their sum DOUBLEg m-2--0.0
outCPEWreduction partitioning DOUBLE--0.0
outCROPFCrop factor for crop water requirementDOUBLE--0.0
outDS0Daily extraterrestrial radiationDOUBLEJ m-2 s-1--0.0
outGPHOTassimilation DOUBLEg m-2 d-1--0.0
outHIHarvest indexDOUBLEg g-1--0.0
outPCEWreduction assimilation DOUBLE--0.0
outTADRWTotal above ground biomass DOUBLEg m-2--0.0
outTDRWTotal biomass DOUBLEg m-2--0.0
outTNASSIInitial value of TNASSDOUBLEg m-2--0.0
outWLVWeight of green and dead leavesDOUBLEg m-2--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

    • Sucros2Crop

      public Sucros2Crop()
      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)