mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
Chains every leaf function landed in slices 1-9 into a single call that takes an EpcPropertyData + the few site-notes inputs that aren't on the domain object yet (shower flow rates, has_bath, cold-water source, low- water-use flag). Mirrors heat_transmission_from_cert's shape from §3. WaterHeatingResult exposes the line refs (42), (43), (44)m, (45)m, (46)m, (61)m, (62)m, (64)m, (65)m plus the annual sum of (64)m as `output_kwh_per_yr` — that's the slot calculator.py's CalculatorInputs expects for `hot_water_kwh_per_yr` (modulo division by water heater efficiency, handled by the caller). `combi_loss_monthly_kwh_override` accepts a (61)m array for PCDB-tested boilers (Table 3b/3c) since those need r1+F1 parameters we haven't implemented. Defaulting to Table 3a row "time-clock keep-hot" suits the modal non-PCDB combi lodging. Validated end-to-end against both Elmhurst non-RR fixtures: - 000490: cascade-default combi loss, output matches annual to 0.01 kWh - 000474: PCDB-derived (61)m injected, output matches to 0.01 kWh Cylinder + solar + WWHRS/PV/FGHRS + electric-shower branches default to zero — extension slices land them when needed. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ml | ||
| sap | ||
| __init__.py | ||