Package net.simplace.usermodules.gzhao
Klasse PhenologyLiaise
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.usermodules.gzhao.PhenologyLiaise
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
public class PhenologyLiaise
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) | 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 | |
| constant | cTSUMMilkripeness | temperature sum from anthesis to milkripeness | DOUBLE | - | - | 0.0 | |
| constant | cVBASE | Vernalisation base thermal day | DOUBLE | 1 | - | - | 0.0 |
| constant | cVERNRT | Vernalisation factor dependend by average temperature | DOUBLEARRAY | 1 | - | - | 0.0 1.0 1.0 1.0 |
| constant | cVERSAT | Vernalisation max thermal day | DOUBLE | 1 | - | - | 0.0 |
| constant | cVernalisationDevStage | maximal devstage up to which vernalisation is applied | DOUBLE | 1 | - | - | 0.3 |
| 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 | WithCrop | - | BOOLEAN | - | - | false | |
| state | sDVS | initial development stage of crop (from 0 to 2) | DOUBLE | 1 | - | - | 0.0 |
| 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 | sVERN | vernalisation days | DOUBLE | - | - | 0.0 | |
| 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 |
| rate | rRVERNR | vernal day increase rate | DOUBLE | °C | - | - | 0.0 |
| out | AnthesisDOY | DOY of Anthesis | INT | 1 | - | - | 0 |
| out | AnthesisDate | Date of Anthesis | DATE | 1 | - | - | - |
| out | EMERG | has emerged | BOOLEAN | 1 | - | - | false |
| out | EmergenceDOY | DOY of Emergence | INT | 1 | - | - | 0 |
| out | EmergenceDate | Date of Emergence | DATE | 1 | - | - | - |
| out | FLOW | has flowered | BOOLEAN | 1 | - | - | false |
| out | GrowingPeriode | Period of Sowing | INT | 1 | 0 | 1000 | 0 |
| out | IDEMERG | Day of emergence | INT | 1 | - | - | 0 |
| out | IsAnthesis | true if Anthesis date | BOOLEAN | 1 | - | - | false |
| out | IsEmergence | true if Emergence date | BOOLEAN | 1 | - | - | false |
| out | IsMaturity | true if maturity date | BOOLEAN | 1 | - | - | false |
| out | IsMilkripeness | true if milkripeness date | BOOLEAN | 1 | - | - | false |
| out | IsPhenologyEvent | true if sowing/emergence/anthesis/maturity date | BOOLEAN | 1 | - | - | false |
| out | IsSowing | true if Sowing date | BOOLEAN | 1 | - | - | false |
| out | MATURITY | is mature | BOOLEAN | 1 | - | - | false |
| out | MILKRIPENESS | milkripeness has occured | BOOLEAN | 1 | - | - | false |
| out | MaturityDOY | DOY of Maturity | INT | 1 | - | - | 0 |
| out | MaturityDate | Date of Maturity | DATE | 1 | - | - | - |
| out | MilkripenessDOY | DOY of Maturity | INT | 1 | - | - | 0 |
| out | MilkripenessDate | Date of Maturity | DATE | 1 | - | - | - |
| out | SOW | is sown | BOOLEAN | 1 | - | - | false |
| out | SowingDOY | DOY of Sowing | INT | 1 | - | - | 0 |
| out | SowingDate | Date of Sowing | DATE | 1 | - | - | - |
-
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 voidprotected 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 voidprotected voidprocess()protected voidVon 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
-
PhenologyLiaise
public PhenologyLiaise(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-
-
PhenologyLiaise
public PhenologyLiaise()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() -
initOnSowing
protected void initOnSowing() -
resetOnHarvest
protected void resetOnHarvest() -
process
protected void process()- Angegeben von:
processin Klassenet.simplace.sim.model.FWSimComponent- Siehe auch:
-
CalculatePhenology
protected void CalculatePhenology() -
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:
-