Class PhenologyOutVars
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.heidi.modules.Lintul5mod.PhenologyOutVars
- All Implemented Interfaces:
net.simplace.sim.util.FWSimFieldContainer
public class PhenologyOutVars
extends net.simplace.sim.model.FWSimComponent
- Author:
- Gunther
Component Variables
| Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cDTSMTB | increase in temperature sum as dependent on mean daily temperature | DOUBLEARRAY | °C | - | - | - |
| constant | cDVSI | development stage of crop (from 0 to 2) | DOUBLE | 1 | - | - | 0.0 |
| constant | cIDEM | Day of emergence | INT | 1 | - | - | 0 |
| constant | cIDPL | Day of planting | INT | 1 | - | - | 1 |
| constant | cIDSL | development from emergence to flowering depends on temperature (=0), temperature + day length (=1) or temperature + day length + vernalisation (=2) | INT | 1 | - | - | 0 |
| constant | cPHOTTB | table of development rate reduction until flowering by daylength | DOUBLEARRAY | - | - | - | |
| constant | cPL | start at planting | BOOLEAN | 1 | - | - | true |
| constant | cTBASEM | - | DOUBLE | - | - | 0.0 | |
| constant | cTEFFMX | max. eff. temp. for emergence | DOUBLE | - | - | 30.0 | |
| constant | cTSUM1 | temperature sum required for vegetative period (from emergence to flowering) | DOUBLE | - | - | 1050.0 | |
| constant | cTSUM2 | temperature sum required for generative period | DOUBLE | - | - | 1000.0 | |
| constant | cTSUMEM | required temperature sum for crop emergence | DOUBLE | - | - | 60.0 | |
| input | iDDLP | Photoperiodic daylength | DOUBLE | h | - | - | 0.0 |
| input | iDoHarvest | harvesting | BOOLEAN | 1 | - | - | false |
| input | iDoSow | sowing | BOOLEAN | 1 | - | - | false |
| input | iTMAX | maximal air temperature during day (output of routine WEATHR) | DOUBLE | °C | - | - | 0.0 |
| input | iTMIN | minimal air temperature during day (output of routine WEATHR) | DOUBLE | °C | - | - | 0.0 |
| state | sDVS | initial development stage of crop (from 0 to 2) | DOUBLE | 1 | - | - | 0.0 |
| state | sDayOfYear | day of year | INT | - | - | - | |
| state | sTSULP | temperature sum from sowing/planting | DOUBLE | - | - | 0.0 | |
| state | sTSUM | temperature sum from emergence | DOUBLE | - | - | 0.0 | |
| state | sTSUML | temperature sum from emergence inclusive day length effect | DOUBLE | - | - | 0.0 | |
| state | sYear | year | INT | - | - | - | |
| rate | rDTSULP | increase in temperature sum from planting or sowing | DOUBLE | °C | - | - | 0.0 |
| rate | rDTSUM | actual increase in temperature sum from emergence without reduction (RDAYL) | DOUBLE | °C | - | - | 0.0 |
| rate | rDTSUML | actual increase in temperature sum from emergence with reduction for day length (RDAYL) | DOUBLE | °C | - | - | 0.0 |
| rate | rDVR | rate of phenological development | DOUBLE | d-1 | - | - | 0.0 |
| out | EMERG | has emerged | BOOLEAN | 1 | - | - | false |
| out | FLOW | has flowered | BOOLEAN | 1 | - | - | false |
| out | IDEMERG | Day of emergence | INT | 1 | - | - | 0 |
| out | IDFLOW | Day of flowering | INT | 1 | - | - | 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCalculatePhenology(int IDAY, boolean YCH) protected 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 voidprotected voidprocess()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
-
Constructor Details
-
PhenologyOutVars
public PhenologyOutVars(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-
-
PhenologyOutVars
public PhenologyOutVars()Empty constructor used by class.forName()
-
-
Method Details
-
createVariables
- Specified by:
createVariablesin interfacenet.simplace.sim.util.FWSimFieldContainer- Specified by:
createVariablesin classnet.simplace.sim.model.FWSimComponent- See Also:
-
net.simplace.simulation.model.FWSimComponent#createVariables()
-
init
protected void init()- Specified by:
initin classnet.simplace.sim.model.FWSimComponent- See Also:
-
net.simplace.simulation.model.FWSimComponent#init()
-
initValues
protected void initValues() -
process
protected void process()- Specified by:
processin classnet.simplace.sim.model.FWSimComponent- See Also:
-
net.simplace.simulation.model.FWSimComponent#process()
-
CalculatePhenology
protected void CalculatePhenology(int IDAY, boolean YCH) -
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:
fillTestVariablesin classnet.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:
clonein classnet.simplace.sim.model.FWSimComponent- See Also:
-
net.simplace.simulation.model.FWSimComponent#clone(net.simplace.simulation.util.FWSimVarMap)
-