Klasse SeedsToSprouts

java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.crop.translocation.SeedsToSprouts
Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer

public class SeedsToSprouts extends net.simplace.sim.model.FWSimComponent
Distributes biomass from the seed to roots and leaves at begin of growth

The module is initialized/reset on iDoStart.

Distribution starts, when iDevelopmentStage is greater than 0.

Daily SeedsToRootsBiomass is the cDailyFractionRoots of cSeedWeight, unless cTotalFractionRoots has been reached.

The input iRWRT is augmented by SeedsToRootsBiomass and output as RWRT.

Same holds for leaves.

Example

If cSeedWeight=2 g/m^2, cDailyFractionRoots=.04 and cTotalFractionRoots=.34, then each of the first eight days of crop development, 2*.04=0.08 g/m^2 go additionally to the roots. On day nine, the total fraction is reached, so only 2*.02=0.4 g/m^2 go additionally to the roots.

References

Bouaziz, A., Hicks, D.R., 1990. CONSUMPTION OF WHEAT SEED RESERVES DURING GERMINATION AND EARLY GROWTH AS AFFECTED BY SOIL-WATER POTENTIAL. Plant Soil 128, 161-165.

Autor:
gk

Component Variables

Content TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcDailyFractionLeavesDaily fraction of seed weight that is distributed to leavesDOUBLEd-10.01.00.05
constantcDailyFractionRootsDaily fraction of seed weight that is distributed to rootsDOUBLEd-10.01.00.04
constantcSeedWeightSeed weightDOUBLEg/m20.0-0.0
constantcTotalFractionLeavesTotal fraction of seed weight that is distributed to leavesDOUBLE10.01.00.5
constantcTotalFractionRootsTotal fraction of seed weight that is distributed to rootsDOUBLE10.01.00.5
inputiDevelopmentStageActual development stageDOUBLE10.0-0.0
inputiDoHarvestharvestingBOOLEAN1--false
inputiDoSowsowingBOOLEAN1--false
inputiRWLVDaily leaves increment rate, calculated by other moduleDOUBLEg/(m2 d)--0.0
inputiRWRTDaily root increment rate, calculated by other moduleDOUBLEg/(m2 d)--0.0
outCumulatedSeedsToLeavesBiomassCummulated biomass that has been distributed from seeds to leavesDOUBLEg/m20.0-0.0
outCumulatedSeedsToRootsBiomassCummulated biomass that has been distributed from seeds to rootsDOUBLEg/m20.0-0.0
outRWLVDaily leaves increment rate including seed to leaves biomassDOUBLEg/(m2 d)--0.0
outRWRTDaily root increment rate including seed to root biomassDOUBLEg/(m2 d)--0.0
outSeedsToLeavesBiomassDaily amount of biomass that is distributed from seeds to leavesDOUBLEg/(m2 d)0.0-0.0
outSeedsToRootsBiomassDaily amount of biomass that is distributed from seeds to rootsDOUBLEg/(m2 d)0.0-0.0
  • 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()
    SeedsToSprouts(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<?>>
     
    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
     
    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

    • SeedsToSprouts

      public SeedsToSprouts(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 -
    • SeedsToSprouts

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

    • createVariables

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      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()
      Angegeben von:
      init in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.init()
    • process

      protected void process()
      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)