Model/docs/sap-spec
Khalim Conn-Kowlessar 1821f3fef3 Slice 27: round BS EN ISO 13370 floor U to 2 d.p. per RdSAP10 §5.12
Spec text (RdSAP 10 §5.12, p.46): "Unless provided by the assessor the
floor U-value is calculated according to BS EN ISO 13370 using its area
(A) and exposed perimeter (P) and rounded to two decimal places." Our
u_floor returned the raw formula output — that's a 0.0040 W/m²K precision
gap vs the PDF that was costing 0.03–0.13 W/K on §3 LINE_33 for 4 fixtures.

§3 LINE_33 residuals collapsed:
  000474: 0.0296 → 0.0032
  000477: 0.1246 → 0.0013
  000480: 0.0168 → 0.0075
  000490: 0.0282 → 0.0013
  000516: 0.0038 → 0.0038 (exposed floor, Table 20 — unaffected)
  000487: 37.88 (RR defect, slice 25)

+3 SapResult pin closures (000474/477/490 ECF now pass at abs=1e-4).
Pin counts: section_cascade 151/35 unchanged (residuals shrunk but still
> 1e-4); e2e SapResult 24→27 PASS.

Remaining LINE_33 0.001–0.0075 W/K is wall + party-wall area precision —
PDF stores 2-d.p.-rounded element areas (slice 27b).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 08:50:33 +00:00
..
HANDOVER_NEXT.md Slice 27: round BS EN ISO 13370 floor U to 2 d.p. per RdSAP10 §5.12 2026-05-23 08:50:33 +00:00
pcdb10.dat pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_105_gas_oil_boilers.jsonl §4 HW slice 1: PCDB Table 3b combi-loss override 2026-05-21 22:26:41 +00:00
pcdb_table_122_solid_fuel_boilers.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_143_micro_cogen.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_313_flue_gas_heat_recovery.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_353_waste_water_heat_recovery.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_362_heat_pumps.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_391_high_heat_retention_storage_heaters.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
pcdb_table_506_heat_interface_units.jsonl pcdb slice 1: pcdb10.dat ETL → 8 per-table NDJSON files + parser + 8 tests 2026-05-21 09:43:41 +00:00
rdsap-10-specification-2025-06-10.pdf ADR-0009: pivot to deterministic SAP 10.3 calculator (Accepted) 2026-05-17 21:27:21 +00:00
sap-10-2-full-specification-2025-03-14.pdf slice S-B9: SAP 10.2/10.3 Table 12 spec-correct prices + Table 12a fix 2026-05-18 15:14:11 +00:00
sap-10-3-full-specification-2026-01-13.pdf ADR-0009: pivot to deterministic SAP 10.3 calculator (Accepted) 2026-05-17 21:27:21 +00:00