modifications in city_objects and init.py to define the relationship between thermal_zones and usage_zones
This commit is contained in:
parent
e455dce9af
commit
3fa2425be0
@ -126,6 +126,7 @@ class Surface:
|
|||||||
self._inclination = np.arccos(self.normal[2])
|
self._inclination = np.arccos(self.normal[2])
|
||||||
return self._inclination
|
return self._inclination
|
||||||
|
|
||||||
|
# todo: share wall
|
||||||
@property
|
@property
|
||||||
def type(self):
|
def type(self):
|
||||||
if self._type is None:
|
if self._type is None:
|
||||||
|
@ -14,6 +14,7 @@ class ThermalZone:
|
|||||||
self._indirectly_heated_area_ratio = None
|
self._indirectly_heated_area_ratio = None
|
||||||
self._infiltration_rate_system_on = None
|
self._infiltration_rate_system_on = None
|
||||||
self._infiltration_rate_system_off = None
|
self._infiltration_rate_system_off = None
|
||||||
|
self._usage_zones = None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def heated(self):
|
def heated(self):
|
||||||
@ -84,3 +85,11 @@ class ThermalZone:
|
|||||||
def infiltration_rate_system_off(self, value):
|
def infiltration_rate_system_off(self, value):
|
||||||
self._infiltration_rate_system_off = value
|
self._infiltration_rate_system_off = value
|
||||||
|
|
||||||
|
# todo: is it well defined?
|
||||||
|
def set_usage_zones(self, usage_zones_list):
|
||||||
|
if self._usage_zones is None:
|
||||||
|
self._usage_zones = []
|
||||||
|
for usage_zone in usage_zones_list:
|
||||||
|
self._usage_zones.append((usage_zone.percentage, usage_zone.type))
|
||||||
|
return self._usage_zones
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user