technology — Building Technology Models
- Source:
buem/technology/
Purpose
Model specific HVAC or heating technologies that interact with the thermal load profiles produced by the 5R1C model.
Existing Technologies
ExistingFireplace (existing/fireplace.py)
Generates an hourly binary (on / off) profile for a fireplace or stove.
Inputs: OccupancyProfile, CsvWeatherData.
Logic:
Normalise occupancy activity within a rolling week: \(f_{act} = n_{active} / \max_{7\text{d}}(n_{active})\).
Compute a temperature factor (1 at \(T_{on}\), 0 at \(T_{off}\), linear between).
Probability = \(f_{act} \times f_{temp}\).
Stochastic Bernoulli draw per hour (seeded RNG).
Default parameters: \(T_{on} = 5\,°C\) (forced ON), \(T_{off} = 21\,°C\) (forced OFF).
New Technologies
HeatPump (new/heatpump.py)
Currently an empty stub — placeholder for a future heat-pump model.