City Heat Pump Network: Dispatch & Thermal Storage (2D)
2D district-heating dispatch lab: a Carnot-based COP model, heating-degree building demand and a rate-limited thermal storage buffer decide, tick by tick, whether a fleet of heat pump plants can cover the city's heat load.
The 3D original renders a city-scale heat pump network as a decorative particle scene; this 2D companion turns it into an actual dispatch problem. Three heat pump plants feed a shared 55°C main whose coefficient of performance is set by a Carnot-limited model against the live ambient-temperature slider, while total building demand follows a heating-degree curve — a fixed hot-water base load plus a slope term that grows as it gets colder below an 18°C balance point. A rate-limited thermal storage tank absorbs the mismatch: it charges on surplus capacity and discharges to cover a deficit, both capped at a realistic fraction of its size per simulated hour. Push a cold snap and watch demand spike and COP drop at the same time — the network's real worst case — until storage runs out and unmet demand appears on the building grid.
2D district-heating dispatch lab: Carnot-based COP model (0.45 × T_supply / (T_supply − T_amb) in Kelvin), a heating-degree building demand curve, and a rate-limited thermal storage buffer (15%/hour charge, 25%/hour discharge) that closes the gap between plant output and demand until it runs out.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install