pyPhenology.models.FallCooling¶
-
class
pyPhenology.models.
FallCooling
(parameters={})[source]¶ Fall senesence model
A model for fall senesence. Essential a Thermal Time model, but instead of accumulating warming above a base temperature, it accumulates cooling below a max temperature.
Event happens on \(DOY\) when the following is met:
\[\sum_{t=t_{1}}^{DOY}R_{f}(T_{i})\geq F^{*}\]where:
\[R_{f}(T_{i}) = max(threshold-T_{i}, 0)\]This is a simplified version of the model in Delpierre et al. 2009. The full version also has a photoperiod compoenent.
- Parameters:
- t1 : int
- \(t_{1}\) - The DOY which forcing accumulating beingsdefault : (182,365)
- T : int
- \(T\) - The threshold below which cooling accumulatesdefault : (-25,25)
- F : int, > 0
- \(F^{*}\) - The total cooling units requireddefault : (0,1000)
- Notes:
- Delpierre, N., Dufrêne, E., Soudani, K., Ulrich, E., Cecchini, S., Boé, J., & François, C. (2009). Modelling interannual and spatial variability of leaf senescence for three deciduous tree species in France. Agricultural and Forest Meteorology, 149(6–7), 938–948. http://doi.org/10.1016/j.agrformet.2008.11.014
Methods
__init__
([parameters])Initialize self. fit
(observations, predictors[, …])Estimate the parameters of a model get_params
()Get the fitted parameters predict
([to_predict, predictors])Make predictions save_params
(filename[, overwrite])Save the parameters for a model score
([metric, doy_observed, to_predict, …])Evaluate a prediction given observed doy values