The model takes daily mean temperature iAirTemperatureMean and the parameters cBaseTempBeforeAnt and cBaseTempAfterAnt and calculates the coresponding EffectiveTempRateBeforeAnt and EffectiveTempRateAfterAnt by subtracting the base temperatures from the mean temperatures.
\[ EffectiveTempRateBeforeAnt = max(0,iAirTemperatureMean - cBaseTempBeforeAnt) \\ EffectiveTempRateAfterAnt = max(0,iAirTemperatureMean - cBaseTempAfterAnt) \]If the mean temperature iAirTemperatureMean exceeds cTempLimit, then the temperature sum rates are reduced linearly, becoming 0 when mean temperature reaches cTempUpperLimit:
\[ EffectiveTempRateBeforeAnt = \frac{cTempLimit-cBaseTempBeforeAnt}{cTempUpperLimit - cTempLimit}\cdot (cTempUpperLimit - iAirTemperatureMean) \\ EffectiveTempRateAfterAnt = \frac{cTempLimit-cBaseTempAfterAnt}{cTempUpperLimit - cTempLimit}\cdot (cTempUpperLimit - iAirTemperatureMean) \]Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
---|---|---|---|---|---|---|---|
constant | cBaseTempAfterAnt | Base temperature after anthesis | DOUBLE | °C | 0.0 | 40.0 | 9.0 |
constant | cBaseTempBeforeAnt | Base temperature before anthesis | DOUBLE | °C | 0.0 | 40.0 | 1.0 |
constant | cTempLimit | threshold 1 for heat stress | DOUBLE | °C | 0.0 | 60.0 | 12.6 |
constant | cTempUpperLimit | threshold 2 for heat stress | DOUBLE | °C | 0.0 | 60.0 | 15.6 |
input | iAirTemperatureMean | Mean air temperature | DOUBLE | °C | -40.0 | 60.0 | 0.0 |
out | EffectiveTempRateAfterAnt | Daily temperature sum rate after anthesis | DOUBLE | °C | 0.0 | 55.0 | 0.0 |
out | EffectiveTempRateBeforeAnt | Daily temperature sum rate before anthesis | DOUBLE | °C | 0.0 | 55.0 | 0.0 |