java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.heidi.modules.Lintul5mod.BiomassOutVars
All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer

public class BiomassOutVars extends net.simplace.sim.model.FWSimComponent
Component for the Lintul crop model

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantSLAfinfinal SLA for sensitivity analysisDOUBLEg/(m2 d)--0.0
constantSLAiniinitial SLA for sensitivity analysisDOUBLEg/(m2 d)--0.0
constantcDVSDLTdevelopment stage above which death of leaves starts in dependence of mean daily temperatureDOUBLE--1.0
constantcDVSDRdevelopment stage above which death of roots and stems startsDOUBLE--1.0
constantcDVSIdevelopment stage of crop (from 0 to 2)DOUBLE1--0.0
constantcFLTBfraction table of abovre-gr. biomass to leaves as function of DVSDOUBLEARRAY---
constantcFOTBfraction table of abovre-gr. biomass to storage organs as function of DVSDOUBLEARRAY---
constantcFRTBfraction table of total biomass to roots as function of DVSDOUBLEARRAY---
constantcFSTBfraction table of abovre-gr. biomass to stems as function of DVSDOUBLEARRAY---
constantcKDIFTBtable of light extinction factor as function of DVSDOUBLEARRAY1---
constantcLAICRCritical leaf area index for overshadowingDOUBLE--4.0
constantcLAII-DOUBLE--0.0
constantcNLAIcoefficient for the reduction due to nutrient (N-P-K) stress of the LAI increase (during juvenile phase)DOUBLE--1.0
constantcNLUEcoefficient for the reduction of RUE due to nutrient (N-P-K) stressDOUBLE--1.1
constantcNPARTcoefficient for N stress-effect on leaf biomass reductionDOUBLE1--1.0
constantcNSLAcoefficient for the effect of nutrient (N-P-K) stress on SLA reductionDOUBLE--0.5
constantcRDIInitial rooting depthDOUBLEm--10.0
constantcRDRLmax. rel. death rate of leaves due to water stressDOUBLE--0.05
constantcRDRLTBtable with relative death rate of leaves vs. TMPADOUBLEARRAYd-1---
constantcRDRNSmax. relative death rate of leaves due to nutrient (N-P-K) stressDOUBLE--0.05
constantcRDRRTBtable with relative death rate of roots vs. DVSDOUBLEARRAYd-1---
constantcRDRSHMrel. death rate of leaves due to shading (above LAICR)DOUBLE--0.03
constantcRDRSTBtable with relative death rate of stems vs. DVSDOUBLEARRAYd-1---
constantcRGRLAImaximal relative increase in LAIDOUBLEd-1--0.0
constantcRRIMaximum daily increase in rooting depthDOUBLEm/d--1.2
constantcRWRTIinitial change in living root biomassDOUBLEg/(m2 d)--0.0
constantcSLATBtable of specific leaf area as dependent on DVSDOUBLEARRAYg/m2---
constantcTBASElower threshold temperature for LAI increaseDOUBLE°C--0.0
constantcTDWIInitial total crop dry weightDOUBLE--210.0
inputiAVRADDaily total irradiationDOUBLEJ m-2 d-1--0.0
inputiDVSinitial development stage of crop (from 0 to 2)DOUBLE1--0.0
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiEMERGhas emergedBOOLEAN1--false
inputiIDEMERGDay of emergenceINT1--0
inputiNNI-DOUBLE--1.0
inputiNPKI-DOUBLE--1.0
inputiRDMmaximal rooting depthDOUBLE--0.0
inputiRTMCOoverall correction factor for RUE in dependence of both CO2 concentration and non-optimal daytime and minimal temperaturesDOUBLE1--0.0
inputiRUEradiation use efficiencyDOUBLE1--0.0
inputiTMAXmaximal air temperature during day (output of routine WEATHR)DOUBLE°C--0.0
inputiTMINminimal air temperature during day (output of routine WEATHR)DOUBLE°C--0.0
inputiTRANRFwater stress reduction factorDOUBLE1--1.0
stateLAI33Leaf area at 33 dapDOUBLEm2/m2--0.0
statesDayOfYearday of yearINT---
statesGTSUMtotal biomass of the cropDOUBLE--0.0
statesLAIleaf area index (leaf area per soil surface)DOUBLEm2/m2--0.0
statesRDactual rooting depthDOUBLEm--0.0
statesTAGBtotal above-ground biomassDOUBLEg/m2--0.0
statesTAGBG-DOUBLE--0.0
statesTAGBtonnehatotal above-ground biomassDOUBLEtonnes per ha--0.0
statesTPARtotal photosynthetically active radiationDOUBLEg/m2--0.0
statesTPARINTtotal intercepted radiation (PAR)DOUBLEg/m2--0.0
statesWLVweight of leavesDOUBLEg/m2--0.0
statesWLVDweight of dead leavesDOUBLEg/m2--0.0
statesWLVGweight of living leavesDOUBLEg/m2--0.0
statesWRTweight of rootsDOUBLEg/m2--0.0
statesWRTDweight of deat rootsDOUBLEg/m2--0.0
statesWSOweight of storage organsDOUBLEg/m2--0.0
statesWSOtonnehaweight of storage organsDOUBLEhttp://www.wurvoc.org/vocabularies/om-1.8/t_per_ha--0.0
statesWSTweight of stemsDOUBLEg/m2--0.0
statesWSTDweight of dead stemsDOUBLEg/m2--0.0
statesYearyearINT---
statesmaxLAImax leaf area index (leaf area per soil surface)DOUBLEm2/m2--0.0
raterDLVdecrease in leaf mass by senescenceDOUBLEg/(m2 d)--0.0
raterDRRTdeat root rateDOUBLE--0.0
raterDRSTdead stem rateDOUBLE--0.0
raterGRTdaily increase in total biomass of the cropDOUBLEg/(m2 d)--0.0
raterPARdaily amount of photosynthetically active radiationDOUBLE--0.0
raterPARINT(or PARAB) daily amount of PAR as intercepted by the crop canopyDOUBLE--0.0
raterRLAIchange in leaf area indexDOUBLEd-1--0.0
raterRRroot growth rateDOUBLEm/d--0.0
raterRWLVGchange in living leaf biomassDOUBLEg/(m2 d)--0.0
raterRWRTchange in living root biomassDOUBLEg/(m2 d)--0.0
raterRWSOchange in storage organ biomassDOUBLEg/(m2 d)--0.0
raterRWSTchange in living stem biomassDOUBLEg/(m2 d)--0.0
outFINT fractional light interception DOUBLE--0.0
outKligth extinction coefficient as function of actual devstage DOUBLE--0.0
outWithCropcrop is presentBOOLEAN1--false
  • 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()
    BiomassOutVars(String aName, HashMap<String,net.simplace.sim.util.FWSimVariable<?>> aFieldMap, HashMap<String,String> aInputMap, org.jdom2.Element aSimComponentElement, net.simplace.sim.util.FWSimVarMap aVarMap, int aOrderNumber)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
    creates a clone from this SimComponent for use in other threads
    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
    protected void
     
    protected void
    process the algorithm and write the results back to VarMap
    protected void
     

    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

    • BiomassOutVars

      public BiomassOutVars(String aName, HashMap<String,net.simplace.sim.util.FWSimVariable<?>> aFieldMap, HashMap<String,String> aInputMap, org.jdom2.Element aSimComponentElement, net.simplace.sim.util.FWSimVarMap aVarMap, int aOrderNumber)
      Parameters:
      aName -
      aFieldMap -
      aInputMap -
      aSimComponentElement -
      aVarMap -
      aOrderNumber -
    • BiomassOutVars

      public BiomassOutVars()
      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:
      • net.simplace.simulation.model.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:
      • net.simplace.simulation.model.FWSimComponent#init()
    • initValues

      protected void initValues()
    • resetOnHarvest

      protected void resetOnHarvest()
    • 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:
      • net.simplace.simulation.model.FWSimComponent#process()
    • 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)
      creates a clone from this SimComponent for use in other threads
      Specified by:
      clone in class net.simplace.sim.model.FWSimComponent
      See Also:
      • net.simplace.simulation.model.FWSimComponent#clone(net.simplace.simulation.util.FWSimVarMap)