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 TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcAfterTSUM1End of sensitive period for kernel abortion relative to anthesis; 100DD after silking in maizeDOUBLEC day--100.0
constantcBeforeTSUM1Start of sensitive period for kernel abortion relative to anthesis; 250DD before silking in maizeDOUBLEC days--250.0
constantcEndDVSEnd of sensitive period for kernel abortion relative to anthesisDOUBLEC day--0.0
constantcReductionPerDHAboveTempCriticalreduction in kernel number/ yield per degree-hour above a threshold tempDOUBLEone--0.05
constantcStartDVSStart of sensitive period for kernel abortion relative to anthesisDOUBLEC days--0.0
constantcTCriticalTemperature at which reduction in final yield occurs due to kernel abortionDOUBLEC--32.0
constantcTSUM1Cultivar specific temperature sum to reach anthesisDOUBLEC day---
constantcUseDVSIf true, then DVS is used instead of TSUM to determine the sensitive periodBOOLEANC days--false
inputiDVScurrent crop development stageDOUBLEone---
inputiTSUMcumulative temperature sum from emergenceDOUBLEC day---
inputiTinputestimated canopy temperatureDOUBLEARRAYC---
inputiYieldstorage organ yieldDOUBLE---
stateDVSprevDaytemperature sum from previous dayDOUBLEC day---
stateTSUMprevDaytemperature sum from previous dayDOUBLEC day---
staterDHAboveTempCriticaltodays increment in degree-hours above cTCriticalDOUBLEC day---
statesCumulativeDHAboveTempCriticalcumulative degree-hours around flowering above cTCriticalDOUBLEC day---
statesHSRedFactoryield reduction factor due to cumulative high temperatures above CTCriticalDOUBLEone---
outFinalHSDVSTemperature sum at which determination of grain reduction due to heat stress endedDOUBLE---
outFinalHSTSUMTemperature sum at which determination of grain reduction due to heat stress endedDOUBLE---
outHSAdjustedYieldyield of storage organs adjusted for high temperatures around floweringDOUBLEg m-2---
outHSPeriodEndDOYDOY when determination of grain reduction due to heat stress endedINT---
outHSPeriodStartDOYDOY when determination of grain reduction due to heat stress startedINT---
outNumHoursWithHSCount of hours when temperature exceeded cTCriticalINT---
outStartHSDVSTemperature sum at which determination of grain reduction due to heat stress startedDOUBLE---
outStartHSTSUMTemperature sum at which determination of grain reduction due to heat stress startedDOUBLE---
  • 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
    Konstruktor
    Beschreibung
    Empty constructor used by class.forName()
    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)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected net.simplace.sim.model.FWSimComponent
    clone(net.simplace.sim.util.FWSimVarMap aVarMap)
    creates a clone from this SimComponent for use in other threads
    HashMap<String,net.simplace.sim.util.FWSimVariable<?>>
     
    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.
    protected void
     
    protected void
     
    protected void
     

    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

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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

      public HashMap<String,net.simplace.sim.util.FWSimVariable<?>> createVariables()
      Angegeben von:
      createVariables in Schnittstelle net.simplace.sim.util.FWSimFieldContainer
      Angegeben von:
      createVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.createVariables()
    • init

      protected void init()
      Angegeben von:
      init in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.init()
    • process

      protected void process()
      Angegeben von:
      process in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.process()
    • 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:
      fillTestVariables in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • Ungültige Referenz
        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
      Angegeben von:
      clone in Klasse net.simplace.sim.model.FWSimComponent
      Siehe auch:
      • FWSimComponent.clone(net.simplace.sim.util.FWSimVarMap)