2024-07-16 16:29:33 -04:00
|
|
|
"""
|
|
|
|
building_component_surface module
|
|
|
|
Returns each individual surface values that are needed for
|
|
|
|
carbon emission calculation in building_component and eventually in
|
|
|
|
lca_carbon_workflow modules.
|
|
|
|
SPDX - License - Identifier: LGPL - 3.0 - or -later
|
|
|
|
Copyright © 2024 Concordia CERC group
|
|
|
|
Code contributors: Alireza Adli alireza.adli@concordia.ca
|
|
|
|
Mohammad Reza Seyedabadi mohammad.seyedabadi@mail.concordia.ca
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
class BuildingComponentSurface:
|
|
|
|
def __init__(self):
|
|
|
|
self._opening_material_emission = None
|
|
|
|
self._opening_surface = None
|
|
|
|
self._envelope_material_emission = None
|
|
|
|
self._envelope_thickness = None
|
|
|
|
self._envelope_surface = None
|
|
|
|
|
|
|
|
@property
|
|
|
|
def opening_material_emission(self):
|
|
|
|
return self._opening_material_emission
|
|
|
|
|
|
|
|
@opening_material_emission.setter
|
|
|
|
def opening_material_emission(self, value):
|
|
|
|
pass
|
|
|
|
|
|
|
|
@property
|
|
|
|
def opening_surface(self):
|
|
|
|
return self._opening_surface
|
|
|
|
|
|
|
|
@opening_surface.setter
|
|
|
|
def opening_surface(self, value):
|
|
|
|
pass
|
|
|
|
|
|
|
|
@property
|
|
|
|
def envelope_material_emission(self):
|
|
|
|
return self._envelope_material_emission
|
|
|
|
|
|
|
|
@property
|
|
|
|
def envelope_thickness(self):
|
|
|
|
return self._envelope_thickness
|
|
|
|
|
|
|
|
@property
|
|
|
|
def envelope_surface(self):
|
|
|
|
return self._envelope_surface
|
|
|
|
|