mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-08 11:17:27 +00:00
The gov EPC API field wall_insulation_thermal_conductivity is OUTPUT metadata in the openly-published EPC, not an input to the RdSAP10 tool (Elmhurst) that produced it — its wall entry is Type + Insulation + thickness only, with no conductivity field. So the RdSAP10 reduced-data method always uses the SAP 10.2 §5.8 (p.41) default λ=0.04 W/m·K, whatever code the register lodged. `_resolve_wall_insulation_lambda_w_per_mk` previously mapped only code 1 (→0.04) and RAISED on others, blocking cert 2090-6909-8060-5201-6401 (code 3 on an internally-insulated 360mm solid-brick wall) with calc_raise:ValueError. Now it returns the §5.8 default for any code. Validated: 2090 computes to SAP 73.97 vs lodged 74 (err -0.03); λ of 0.04 / 0.03 / 0.025 all round to 74, and Elmhurst exposes no conductivity input, so 0.04 is the spec-faithful RdSAP10 value. Eval computed 905→906; mean|err| 1.708→1.706. Regression green (only the 2 pre-existing stone-wall U failures); pyright net-zero (69=69). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| addresses | ||
| data_transformation | ||
| epc | ||
| fuel_rates | ||
| geospatial | ||
| property | ||
| property_baseline | ||
| sap10_calculator | ||
| sap10_ml | ||
| tasks | ||
| postcode.py | ||