Klasse PhenologyOutVars
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.heidi.modules.Lintul5mod.PhenologyOutVars
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
public class PhenologyOutVars
extends net.simplace.sim.model.FWSimComponent
- Autor:
- 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 |
-
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 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()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
-
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) - Parameter:
aName-aFieldMap-aInputMap-aSimComponentElement-aVarMap-aOrderNumber-
-
PhenologyOutVars
public PhenologyOutVars()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:
-
initValues
protected void initValues() -
process
protected void process()- Angegeben von:
processin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
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.- 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:
-