Klasse HeatStressHourly
java.lang.Object
net.simplace.sim.model.FWSimComponent
net.simplace.sim.components.experimental.canopytemperature.HeatStressHourly
- Alle implementierten Schnittstellen:
net.simplace.sim.util.FWSimFieldContainer
public class HeatStressHourly
extends net.simplace.sim.model.FWSimComponent
Calculates heat stress hourly.
Component Variables
| Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
|---|---|---|---|---|---|---|---|
| constant | cAfterTSUM1 | End of sensitive period for kernel abortion relative to anthesis; 100DD after silking in maize | DOUBLE | C day | - | - | 100.0 |
| constant | cBeforeTSUM1 | Start of sensitive period for kernel abortion relative to anthesis; 250DD before silking in maize | DOUBLE | C days | - | - | 250.0 |
| constant | cEndDVS | End of sensitive period for kernel abortion relative to anthesis | DOUBLE | C day | - | - | 0.0 |
| constant | cReductionPerDHAboveTempCritical | reduction in kernel number/ yield per degree-hour above a threshold temp | DOUBLE | one | - | - | 0.05 |
| constant | cStartDVS | Start of sensitive period for kernel abortion relative to anthesis | DOUBLE | C days | - | - | 0.0 |
| constant | cTCritical | Temperature at which reduction in final yield occurs due to kernel abortion | DOUBLE | C | - | - | 32.0 |
| constant | cTSUM1 | Cultivar specific temperature sum to reach anthesis | DOUBLE | C day | - | - | - |
| constant | cUseDVS | If true, then DVS is used instead of TSUM to determine the sensitive period | BOOLEAN | C days | - | - | false |
| input | iDVS | current crop development stage | DOUBLE | one | - | - | - |
| input | iTSUM | cumulative temperature sum from emergence | DOUBLE | C day | - | - | - |
| input | iTinput | estimated canopy temperature | DOUBLEARRAY | C | - | - | - |
| input | iYield | storage organ yield | DOUBLE | - | - | - | |
| state | DVSprevDay | temperature sum from previous day | DOUBLE | C day | - | - | - |
| state | TSUMprevDay | temperature sum from previous day | DOUBLE | C day | - | - | - |
| state | rDHAboveTempCritical | todays increment in degree-hours above cTCritical | DOUBLE | C day | - | - | - |
| state | sCumulativeDHAboveTempCritical | cumulative degree-hours around flowering above cTCritical | DOUBLE | C day | - | - | - |
| state | sHSRedFactor | yield reduction factor due to cumulative high temperatures above CTCritical | DOUBLE | one | - | - | - |
| out | FinalHSDVS | Temperature sum at which determination of grain reduction due to heat stress ended | DOUBLE | - | - | - | |
| out | FinalHSTSUM | Temperature sum at which determination of grain reduction due to heat stress ended | DOUBLE | - | - | - | |
| out | HSAdjustedYield | yield of storage organs adjusted for high temperatures around flowering | DOUBLE | g m-2 | - | - | - |
| out | HSPeriodEndDOY | DOY when determination of grain reduction due to heat stress ended | INT | - | - | - | |
| out | HSPeriodStartDOY | DOY when determination of grain reduction due to heat stress started | INT | - | - | - | |
| out | NumHoursWithHS | Count of hours when temperature exceeded cTCritical | INT | - | - | - | |
| out | StartHSDVS | Temperature sum at which determination of grain reduction due to heat stress started | DOUBLE | - | - | - | |
| out | StartHSTSUM | Temperature sum at which determination of grain reduction due to heat stress started | DOUBLE | - | - | - |
-
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()protected voidreset()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
-
HeatStressHourly
public HeatStressHourly(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-
-
HeatStressHourly
public HeatStressHourly()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:
-
reset
protected void reset() -
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:
-