mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
ll overrides@
This commit is contained in:
parent
1b070b6d8f
commit
1d392d8d87
2 changed files with 12 additions and 4 deletions
|
|
@ -1,7 +1,7 @@
|
|||
version: '3.8'
|
||||
# Unique Compose project name (see backend/docker-compose.yml) so this repo's
|
||||
# devcontainer doesn't collide with other model-* clones.
|
||||
name: model-asset-list
|
||||
name: landlord-asset-list
|
||||
|
||||
services:
|
||||
model-sal:
|
||||
|
|
|
|||
|
|
@ -87,7 +87,9 @@ for r in overrides.rows:
|
|||
if r.override_component == "wall_type":
|
||||
sim = wall_overlay_for(r.override_value, r.building_part)
|
||||
if sim is None:
|
||||
print(f" wall_type {r.override_value!r} -> NO-OP (material/state unmapped)")
|
||||
print(
|
||||
f" wall_type {r.override_value!r} -> NO-OP (material/state unmapped)"
|
||||
)
|
||||
else:
|
||||
bp = next(iter(sim.building_parts.values()))
|
||||
print(
|
||||
|
|
@ -96,7 +98,9 @@ for r in overrides.rows:
|
|||
f"wall_insulation_type={bp.wall_insulation_type}"
|
||||
)
|
||||
else:
|
||||
print(f" {r.override_component} {r.override_value!r} -> not overlaid (tracer is wall-only)")
|
||||
print(
|
||||
f" {r.override_component} {r.override_value!r} -> not overlaid (tracer is wall-only)"
|
||||
)
|
||||
|
||||
# %% 6 — fold the overrides into the Effective EPC
|
||||
overlays = overlays_from(overrides)
|
||||
|
|
@ -115,4 +119,8 @@ print(f"effective main wall: {_main_wall(effective)!r}")
|
|||
# %% 8 — the SAP delta the overlay produces (the whole point)
|
||||
lodged_sap = Sap10Calculator().calculate(epc).sap_score
|
||||
effective_sap = Sap10Calculator().calculate(effective).sap_score
|
||||
print(f"SAP lodged={lodged_sap} effective={effective_sap} delta={effective_sap - lodged_sap:+d}")
|
||||
print(
|
||||
f"SAP lodged={lodged_sap} effective={effective_sap} delta={effective_sap - lodged_sap:+d}"
|
||||
)
|
||||
|
||||
# %%
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue