Klasse SeedsToSprouts
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
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 Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cDailyFractionLeaves | Daily fraction of seed weight that is distributed to leaves | DOUBLE | d-1 | 0.0 | 1.0 | 0.05 |
| constant | cDailyFractionRoots | Daily fraction of seed weight that is distributed to roots | DOUBLE | d-1 | 0.0 | 1.0 | 0.04 |
| constant | cSeedWeight | Seed weight | DOUBLE | g/m2 | 0.0 | - | 0.0 |
| constant | cTotalFractionLeaves | Total fraction of seed weight that is distributed to leaves | DOUBLE | 1 | 0.0 | 1.0 | 0.5 |
| constant | cTotalFractionRoots | Total fraction of seed weight that is distributed to roots | DOUBLE | 1 | 0.0 | 1.0 | 0.5 |
| input | iDevelopmentStage | Actual development stage | DOUBLE | 1 | 0.0 | - | 0.0 |
| input | iDoHarvest | harvesting | BOOLEAN | 1 | - | - | false |
| input | iDoSow | sowing | BOOLEAN | 1 | - | - | false |
| input | iRWLV | Daily leaves increment rate, calculated by other module | DOUBLE | g/(m2 d) | - | - | 0.0 |
| input | iRWRT | Daily root increment rate, calculated by other module | DOUBLE | g/(m2 d) | - | - | 0.0 |
| out | CumulatedSeedsToLeavesBiomass | Cummulated biomass that has been distributed from seeds to leaves | DOUBLE | g/m2 | 0.0 | - | 0.0 |
| out | CumulatedSeedsToRootsBiomass | Cummulated biomass that has been distributed from seeds to roots | DOUBLE | g/m2 | 0.0 | - | 0.0 |
| out | RWLV | Daily leaves increment rate including seed to leaves biomass | DOUBLE | g/(m2 d) | - | - | 0.0 |
| out | RWRT | Daily root increment rate including seed to root biomass | DOUBLE | g/(m2 d) | - | - | 0.0 |
| out | SeedsToLeavesBiomass | Daily amount of biomass that is distributed from seeds to leaves | DOUBLE | g/(m2 d) | 0.0 | - | 0.0 |
| out | SeedsToRootsBiomass | Daily amount of biomass that is distributed from seeds to roots | DOUBLE | g/(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 -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected net.simplace.sim.model.FWSimComponentclone(net.simplace.sim.util.FWSimVarMap aVarMap) creates a clone from this SimComponent for use in other threadsfillTestVariables(int aParamIndex, net.simplace.sim.model.FWSimComponent.TEST_STATE aDefineOrCheck) called for single component test to check the components algorithm.protected voidinit()protected voidprocess()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
-
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
- Angegeben von:
createVariablesin Schnittstellenet.simplace.sim.util.FWSimFieldContainer- Angegeben von:
createVariablesin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
init
protected void init()- Angegeben von:
initin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
process
protected void process()- Angegeben von:
processin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
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:
fillTestVariablesin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
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:
clonein Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-