This is the same seasonal climate model as the 3D hive — each zone has its own temperature curve and forage-bloom window, and foraging only happens once it is warm enough and something is in bloom — but here it is run forward as a running energy budget for the whole year instead of a single-month snapshot:
T(m) = mean + amp·cos(2π(m−peak)/12)
bloom(m) = exp(−(m−peakB)²/2w²)
flight = clamp01((T+reducer·1−10)/8)·bloom(m)
income = flight · IncomeMax [kg honey / month]
loss = Base + K·max(0, 10−effT) [kg honey / month]
dS/dm = income − loss, S(1)=S₀ (Euler-integrated, 0.05-month step)
Income is the honey a colony can actually put by: it needs both flight weather and something blooming. Loss is upkeep plus the extra fuel a cluster burns shivering to hold ~35°C when it's cold outside — insulation and an entrance reducer both raise the effective temperature effT a colony experiences, cutting that thermal loss term.
- Annual chart — temperature, bloom and running honey stores across all twelve months, with the current month marked.
- Store gauge — this month's stores as a fraction of the starting amount; red once the running balance goes negative anywhere in the year up to now (starvation risk).
- Because loss only depends on the month (not on how much honey is left), the curve is a straight numerical integral — a real beekeeper reads the same shape off a scale-hive weight chart every winter.