Degrés-Jours Unifiés (DJU)
Le module calcule les DJU par la méthode COSTIC (fonction
MeteoCiel.DJU_costic.DJU_costic), à partir des températures minimale et
maximale du jour — et non d’une simple moyenne. Trois cas se présentent selon
la position de Tmin/Tmax par rapport aux bases.
Formules (méthode COSTIC)
Avec base_chauffage = 18 °C et base_refroidissement = 23 °C par défaut,
en notant \(T_m = (T_{min}+T_{max})/2\) :
1. Journée froide (\(T_{max} \le\) base chauffage) :
2. Journée chaude (\(T_{min} \ge\) base refroidissement) :
3. Journée mixte (la température traverse une base) — pondération COSTIC. Pour le chauffage, avec \(a = T_{max}-T_{min}\) et \(b = (\text{base}_{chauffage}-T_{min})/a\) :
(formule analogue pour le rafraîchissement avec \(a = T_{max}-\text{base}_{raf}\) et \(b = a/(T_{max}-T_{min})\)).
Utilisation
from MeteoCiel.DJU_costic import DJU_costic
# DJU_costic(Tmin, Tmax, base_chauffage=18, base_refroidissement=23)
print(DJU_costic(2, 10)) # journée froide
print(DJU_costic(5, 25)) # journée mixte
print(DJU_costic(24, 30)) # journée chaude
Sortie réelle ((DJU_chauffage, DJU_rafraichissement)) :
(12.0, 0)
(4.588..., 0.0244...)
(0, 4.0)
On note qu’une même journée mixte peut produire à la fois un peu de DJU de
chauffage et de rafraîchissement (cas (5, 25)), ce qu’une formule en
moyenne simple ne restitue pas.
Dans le flux MeteoCiel_histoScraping (voir MeteoCiel — Données historiques), DJU_costic
est appliqué à chaque jour ; les colonnes DJU_Chauffage et
DJU_Rafraichissement sont ensuite sommées par mois (df_month) et par
année (df_year).