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'
|
version: '3.8'
|
||||||
# Unique Compose project name (see backend/docker-compose.yml) so this repo's
|
# Unique Compose project name (see backend/docker-compose.yml) so this repo's
|
||||||
# devcontainer doesn't collide with other model-* clones.
|
# devcontainer doesn't collide with other model-* clones.
|
||||||
name: model-asset-list
|
name: landlord-asset-list
|
||||||
|
|
||||||
services:
|
services:
|
||||||
model-sal:
|
model-sal:
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,9 @@ for r in overrides.rows:
|
||||||
if r.override_component == "wall_type":
|
if r.override_component == "wall_type":
|
||||||
sim = wall_overlay_for(r.override_value, r.building_part)
|
sim = wall_overlay_for(r.override_value, r.building_part)
|
||||||
if sim is None:
|
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:
|
else:
|
||||||
bp = next(iter(sim.building_parts.values()))
|
bp = next(iter(sim.building_parts.values()))
|
||||||
print(
|
print(
|
||||||
|
|
@ -96,7 +98,9 @@ for r in overrides.rows:
|
||||||
f"wall_insulation_type={bp.wall_insulation_type}"
|
f"wall_insulation_type={bp.wall_insulation_type}"
|
||||||
)
|
)
|
||||||
else:
|
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
|
# %% 6 — fold the overrides into the Effective EPC
|
||||||
overlays = overlays_from(overrides)
|
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)
|
# %% 8 — the SAP delta the overlay produces (the whole point)
|
||||||
lodged_sap = Sap10Calculator().calculate(epc).sap_score
|
lodged_sap = Sap10Calculator().calculate(epc).sap_score
|
||||||
effective_sap = Sap10Calculator().calculate(effective).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