net.simplace.client.simulation.lap.experimental.canopytemperature.HeatStressHourly

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
constantcReductionPerDHAboveTempCriticalreduction in kernel number/ yield per degree-hour above a threshold tempDOUBLEone--0.05
constantcTCriticalTemperature at which reduction in final yield occurs due to kernel abortionDOUBLEC--32.0
constantcTSUM1Cultivar specific temperature sum to reach anthesisDOUBLEC day---
inputiDVScurrent crop development stageDOUBLEone---
inputiTSUMcumulative temperature sum from emergenceDOUBLEC day---
inputiTinputestimated canopy temperatureDOUBLEARRAYC---
inputiYieldstorage organ yieldDOUBLE---
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---
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---
outStartHSTSUMTemperature sum at which determination of grain reduction due to heat stress startedDOUBLE---



public class HeatStressHourly extends
net.simplace.simulation.model.FWSimComponent {
// Public Constructors
public HeatStressHourly(String aName, HashMap aFieldMap, HashMap aInputMap,
Element aSimComponentElement, FWSimVarMap aVarMap, int aOrderNumber);
public HeatStressHourly();


// Public Instance Methods
public HashMap createVariables(); // Defines
net.simplace.simulation.model.FWSimComponent



// Protected Instance Methods
protected void init(); // Defines
net.simplace.simulation.model.FWSimComponent


protected void process(); // Defines
net.simplace.simulation.model.FWSimComponent


protected void reset();

protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.simulation.model.FWSimComponent


creates a clone from this SimComponent for use in other threads


}



Hierarchy: java.lang.Object - net.simplace.simulation.model.FWSimComponent (net.simplace.simulation.util.FWSimFieldContainer) - HeatStressHourly