java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.experimental.grassland.lintul5.Biomass
Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer

public class Biomass extends net.simplace.sim.model.FWSimComponent
Lintul5 - Simple generic model for simulation of crop growth - Biomass part

This sim component calculates the biomass part from Lintul5. It does not calculate any NPK related part, but takes the NPK stress factor iNPKI as an input.

References

Autor:
G. Krauss
Siehe auch:

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcDVSDLTdevelopment stage above which death of leaves starts in dependence of mean daily temperatureDOUBLE10.0-1.0
constantcDVSDRdevelopment stage above which death of roots and stems startsDOUBLE10.0-1.0
constantcDVSIinitial development stage of crop (from 0 to 2)DOUBLE10.0-0.0
constantcFLTBDeprecated: please use cLeavesPartitioningTableFraction/DVS. Fraction table of abovre-gr. biomass to leaves as function of DVSDOUBLEARRAY1---
constantcFOTBDeprecated: please use cStorageOrgansPartitioningTableFraction/DVS. Fraction table of abovre-gr. biomass to storage organs as function of DVSDOUBLEARRAY1---
constantcFRTBDeprecated: please use cRootsPartitioningTableFraction/DVS. Fraction table of total biomass to roots as function of DVSDOUBLEARRAY1---
constantcFSTBDeprecated: please use cStemsPartitioningTableFraction/DVS. Fraction table of abovre-gr. biomass to stems as function of DVSDOUBLEARRAY1---
constantcGrazeDeadBiomassFractionFraction of dead biomass (leaves, stems) that is grazed.DOUBLE10.01.01.0
constantcGrazeFractionTableDVSDVS for GrazeFractionDOUBLEARRAY1-- 0.0 2.0
constantcGrazeFractionTableFractionSpecific leaf area as function of DVS (c.f. SLATB)DOUBLEARRAY1-- 0.0 1.0
constantcKDIFTBtable of light extinction factor as function of DVSDOUBLEARRAY10.01.0-
constantcKDIFTableDVSDVS for extiction coefficient for diffuse visible light (c.f. KDIFTB)DOUBLEARRAY1-- 0.0 2.0
constantcKDIFTableKExtinction cofficient for diffuse visible light as function of DVS (c.f. KDIFTB)DOUBLEARRAY1-- 0.6 0.6
constantcLAICRCritical leaf area index for overshadowingDOUBLEm2/m20.010.04.0
constantcLeavesPartitioningTableDVSDVS for fraction of above-ground dry matter to leaves (c.f. FLTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.646 0.95 2.0
constantcLeavesPartitioningTableFractionFraction of above-ground dry matter to leaves as function of DVS (c.f. FLTB)DOUBLEARRAY10.01.0 0.65 0.65 0.7 0.5 0.3 0.0 0.0
constantcMinimalRemainingLeavesBiomass-DOUBLEg/m20.0-50.0
constantcMinimalRemainingStemsBiomass-DOUBLEg/m20.0-50.0
constantcNLAIcoefficient for the reduction due to nutrient (N-P-K) stress of the LAI increase (during juvenile phase)DOUBLE1--1.0
constantcNLUEcoefficient for the reduction of RUE due to nutrient (N-P-K) stressDOUBLE1--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 reductionDOUBLE1--0.5
constantcRDIInitial rooting depthDOUBLEm0.010.00.1
constantcRDRLmax. rel. death rate of leaves due to water stressDOUBLEd-10.01.00.05
constantcRDRLTBtable with relative death rate of leaves vs. TMPADOUBLEARRAYd-10.01.0-
constantcRDRLeavesTableMeanTempDaily mean temperature for relative death rate of leaves (c.f. RDRLTB)DOUBLEARRAY°C-- -10.0 10.0 15.0 30.0 50.0
constantcRDRLeavesTableRelativeRateRelative death rate of leaves as a function of daily mean temperature (c.f. RDRLTB)DOUBLEARRAYd-1-- 0.0 0.02 0.03 0.05 0.09
constantcRDRNSmax. relative death rate of leaves due to nutrient (N-P-K) stressDOUBLEd-10.01.00.05
constantcRDRRTBtable with relative death rate of roots vs. DVSDOUBLEARRAYd-10.01.0-
constantcRDRRootsTableDVSDVS for relative death rate of stems (c.f. RDRRTB)DOUBLEARRAY1-- 0.0 1.5 1.5001 2.0
constantcRDRRootsTableRelativeRateRelative death rate of stems as a function of DVS (c.f. RDRRTB)DOUBLEARRAYd-1-- 0.0 0.0 0.02 0.02
constantcRDRSHMrel. death rate of leaves due to shading (above LAICR)DOUBLEd-10.01.00.03
constantcRDRSTBtable with relative death rate of stems vs. DVSDOUBLEARRAYd-1---
constantcRDRStemsTableDVSDVS for relative death rate of roots (c.f. RDRSTB)DOUBLEARRAY1-- 0.0 1.5 1.5001 2.0
constantcRDRStemsTableRelativeRateRelative death rate of roots as a function of DVS (c.f. RDRSTB)DOUBLEARRAYd-1-- 0.0 0.0 0.02 0.02
constantcRGRLAImaximal relative increase in LAIDOUBLEd-10.0-0.00817
constantcRRIMaximum daily increase in rooting depthDOUBLEm/d0.00.150.012
constantcRWRTIinitial change in living root biomassDOUBLEg/(m2 d)--0.0
constantcRootsPartitioningTableDVSDVS for fraction of total dry matter to roots (c.f. FRTB)DOUBLEARRAY1-- 0.0 0.1 0.2 0.35 0.4 0.5 0.7 0.9 1.2 2.0
constantcRootsPartitioningTableFractionFraction of total dry matter to roots as function of DVS (c.f. FRTB)DOUBLEARRAY10.01.0 0.5 0.5 0.4 0.22 0.17 0.13 0.07 0.03 0.0 0.0
constantcSLATBtable of specific leaf area as dependent on DVSDOUBLEARRAYg/m2---
constantcSLATableDVSDVS for specific leaf area (c.f. SLATB)DOUBLEARRAY1-- 0.0 2.0
constantcSLATableSLASpecific leaf area as function of DVS (c.f. SLATB)DOUBLEARRAYm2/g-- 0.0212 0.0212
constantcScaleFactorKDIFScales the y-values of KDIFTB (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorRDRLeavesScales the y-values of RDRLeaves (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorRDRRootsScales the y-values of RDRRoots (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorRDRStemsScales the y-values of RDRStems (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcScaleFactorSLAScales the y-values of SLATB (for sensitivity analysis / calibration)DOUBLE1--1.0
constantcStemsPartitioningTableDVSDVS for fraction of above-ground dry matter to stems (c.f. FSTB)DOUBLEARRAY1-- 0.0 0.1 0.25 0.5 0.646 0.95 1.0 2.0
constantcStemsPartitioningTableFractionFraction of above-ground dry matter to stems as function of DVS (c.f. FSTB)DOUBLEARRAY10.01.0 0.35 0.35 0.3 0.5 0.7 1.0 0.0 0.0
constantcStorageOrgansPartitioningTableDVSDVS for fraction of above-ground dry matter to storage organs (c.f. FOTB)DOUBLEARRAY1-- 0.0 0.95 1.0 2.0
constantcStorageOrgansPartitioningTableFractionFraction of above-ground dry matter to storage organs as function of DVS (c.f. FOTB)DOUBLEARRAY10.01.0 0.0 0.0 1.0 1.0
constantcTBASElower threshold temperature for LAI increaseDOUBLE°C--0.0
constantcTDWIInitial total crop dry weightDOUBLEg/m20.02000.021.0
inputiAVRADDaily total irradiationDOUBLEJ/(m2 d)--0.0
inputiDVSdevelopment stage of crop (from 0 to 2)DOUBLE1--0.0
inputiDoGrazeIf the AboveGroundBiomass that is grazed or cut on enduring plantsBOOLEAN1--false
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiEMERGhas emergedBOOLEAN1--false
inputiIDEMERGDay of emergenceINT103660
inputiIsDormingIf the plant is dorming it doesn't developBOOLEAN1--false
inputiLeaveSenescenceHeatStressFactorFactor that increases leaf senescence due to heat stressDOUBLE10.0-1.0
inputiNNI-DOUBLE1--1.0
inputiNPKI-DOUBLE1--1.0
inputiRDMmaximal rooting depthDOUBLEm0.010.01.25
inputiRTMCOoverall correction factor for RUE in dependence of both CO2 concentration and non-optimal daytime and minimal temperaturesDOUBLE1--0.0
inputiRUEradiation use efficiencyDOUBLEg/MJ--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 factorDOUBLE10.01.01.0
statesGTSUMtotal biomass of the cropDOUBLEg/m20.0-0.0
statesGrazeBiomasstotal Biomass which was taken by grazingDOUBLEg/m20.0-0.0
statesGrazedWLVDtotal weight of grazed dead leavesDOUBLEg/m2--0.0
statesGrazedWLVGtotal weight of grazed living leavesDOUBLEg/m2--0.0
statesGrazedWSOtotal weight of grazed storage organsDOUBLEg/m2--0.0
statesGrazedWSTtotal weight of grazed stemsDOUBLEg/m2--0.0
statesGrazedWSTDtotal weight of grazed dead stemsDOUBLEg/m2--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
statesTAGBGtotal above-ground living biomassDOUBLEg/m2--0.0
statesTPARtotal photosynthetically active radiationDOUBLEMJ/m2--0.0
statesTPARINTtotal intercepted radiation (PAR)DOUBLEMJ/m2--0.0
statesWLVweight of leavesDOUBLEg/m2--0.0
statesWLVDweight of dead leavesDOUBLEg/m2--0.0
statesWLVDToLittertotal weight of dead leaves that goes to litterDOUBLEg/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
statesWSTweight of stemsDOUBLEg/m2--0.0
statesWSTDweight of dead stemsDOUBLEg/m2--0.0
statesWSTDToLittertotal weight of dead stems that goes to litterDOUBLEg/m2--0.0
raterDLVdecrease in leaf mass by senescenceDOUBLEg/(m2 d)--0.0
raterDLVToLitterdead leaf biomass rate that goes to litterDOUBLEg/(m2 d)--0.0
raterDRRTdead root rateDOUBLEg/(m2 d)--0.0
raterDRSTdead stem rateDOUBLEg/(m2 d)--0.0
raterDRSTToLitterdead stem biomass rate that goes to litterDOUBLEg/(m2 d)--0.0
raterGRTdaily increase in total biomass of the cropDOUBLEg/(m2 d)--0.0
raterGrazeBiomassRateBiomass which was taken by grazing that dayDOUBLEg/(m2 d)0.020000.00.0
raterGrazedDLVgrazed dead leaf biomass rateDOUBLEg/(m2 d)--0.0
raterGrazedDRSTgrazed dead stem biomass rateDOUBLEg/(m2 d)--0.0
raterGrazedRWLVGgrazed living leaf biomass rateDOUBLEg/(m2 d)--0.0
raterGrazedRWSOgrazed storage organ biomass rateDOUBLEg/(m2 d)--0.0
raterGrazedRWSTgrazed living stem biomass rateDOUBLEg/(m2 d)--0.0
raterPARdaily amount of photosynthetically active radiationDOUBLEMJ/(m2 d)--0.0
raterPARINT(or PARAB) daily amount of PAR as intercepted by the crop canopyDOUBLEMJ/(m2 d)--0.0
raterPGRTpotential daily increase in total biomass of the cropDOUBLEg/(m2 d)--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
outBiomassBalanceBiomass balanceDOUBLEg/m2--0.0
outDeadRootsFractionfraction of roots that dieDOUBLE10.01.00.0
outFINT fractional light interception DOUBLE1--0.0
outGrazeFractionfraction of plants taken away while grazingDOUBLE10.01.01.0
outKlight extinction coefficient as function of actual devstage DOUBLEm2/m2--0.0
outLAII-DOUBLEm2/m20.010.00.0
outWithCropcrop is presentBOOLEAN1--false
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.simplace.sim.model.FWSimComponent

    net.simplace.sim.model.FWSimComponent.TEST_STATE
  • Feldübersicht

    Von Klasse geerbte Felder net.simplace.sim.model.FWSimComponent

    iFieldMap, iFrequence, iInputMap, iJexlRule, iMasterComponentGroup, iName, iOrderNumber, isComponentGroup, iSimComponentElement, iSimModel, iVarMap
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Empty constructor used by class.forName()
    Biomass(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)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    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
     

    Von Klasse geerbte Methoden 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

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • Biomass

      public Biomass(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)
      Parameter:
      aName -
      aFieldMap -
      aInputMap -
      aSimComponentElement -
      aVarMap -
      aOrderNumber -
    • Biomass

      public Biomass()
      Empty constructor used by class.forName()
  • Methodendetails

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Create the FWSimVariables as interface for this SimComponent
      Angegeben von:
      createVariables in Schnittstelle net.simplace.sim.util.FWSimFieldContainer
      Angegeben von:
      createVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.createVariables()
    • init

      protected void init()
      initializes the fields by getting input and output FWSimVariables from VarMap
      Angegeben von:
      init in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.init()
    • initValues

      protected void initValues()
    • resetValues

      protected void resetValues()
    • process

      protected void process()
      process the algorithm and write the results back to VarMap
      Angegeben von:
      process in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • 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.
      Angegeben von:
      fillTestVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        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
      Angegeben von:
      clone in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)