Skip to content

Commit 14089a0

Browse files
committed
Use envelope properties for surface area calculations
Replaced usage of rc_model properties with envelope properties for calculating surface areas in BuildingEmissionTimeline.
1 parent ef0c6a0 commit 14089a0

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

cea/analysis/lca/emission_timeline.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -318,21 +318,22 @@ def get_component_quantity(self, building_properties: BuildingProperties) -> dic
318318
:rtype: dict[str, float]
319319
"""
320320
rc_model_props = building_properties.rc_model[self.name]
321+
envelope_props = building_properties.envelope[self.name]
321322

322323
surface_area = {}
323-
surface_area["Awall_ag"] = rc_model_props["Awall_ag"]
324+
surface_area["Awall_ag"] = envelope_props["Awall_ag"]
324325
surface_area["Awall_bg"] = (
325326
self.geometry["perimeter"] * self.geometry["height_bg"]
326327
)
327328
surface_area["Awall_part"] = rc_model_props["GFA_m2"] * CONVERSION_AREA_TO_FLOOR_AREA_RATIO
328-
surface_area["Awin_ag"] = rc_model_props["Awin_ag"]
329+
surface_area["Awin_ag"] = envelope_props["Awin_ag"]
329330

330331
# calculate the area of each component
331332
# horizontal: roof, floor, underside, upperside (not implemented), base
332333
# vertical: wall_ag, wall_bg, wall_part (not implemented), win_ag
333-
surface_area["Aroof"] = rc_model_props["Aroof"]
334+
surface_area["Aroof"] = envelope_props["Aroof"]
334335
surface_area["Aupperside"] = 0.0 # not implemented
335-
surface_area["Aunderside"] = rc_model_props["Aunderside"]
336+
surface_area["Aunderside"] = envelope_props["Aunderside"]
336337
# internal floors that are not base, not upperside and not underside
337338

338339
# check if building ever have base

0 commit comments

Comments
 (0)