API required changes
This commit is contained in:
parent
7498be0e1d
commit
4f624e1143
|
@ -31,6 +31,7 @@ class ThermalOpening:
|
||||||
self._inside_emissivity = None
|
self._inside_emissivity = None
|
||||||
self._alpha_coefficient = None
|
self._alpha_coefficient = None
|
||||||
self._radiative_coefficient = None
|
self._radiative_coefficient = None
|
||||||
|
self._construction_name = None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def id(self):
|
def id(self):
|
||||||
|
@ -290,3 +291,17 @@ class ThermalOpening:
|
||||||
"""
|
"""
|
||||||
if value is not None:
|
if value is not None:
|
||||||
self._radiative_coefficient = float(value)
|
self._radiative_coefficient = float(value)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def construction_name(self):
|
||||||
|
"""
|
||||||
|
Get thermal opening construction name
|
||||||
|
"""
|
||||||
|
return self._construction_name
|
||||||
|
|
||||||
|
@construction_name.setter
|
||||||
|
def construction_name(self, value):
|
||||||
|
"""
|
||||||
|
Set thermal opening construction name
|
||||||
|
"""
|
||||||
|
self._construction_name = value
|
||||||
|
|
|
@ -44,6 +44,14 @@ class CityObject:
|
||||||
"""
|
"""
|
||||||
return self._name
|
return self._name
|
||||||
|
|
||||||
|
@name.setter
|
||||||
|
def name(self, value):
|
||||||
|
"""
|
||||||
|
Set building name
|
||||||
|
:return: str
|
||||||
|
"""
|
||||||
|
self._name = value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def lod(self) -> int:
|
def lod(self) -> int:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -12,7 +12,8 @@ class ThermalOpeningArchetype:
|
||||||
def __init__(self, conductivity=None, frame_ratio=None, g_value=None, thickness=None,
|
def __init__(self, conductivity=None, frame_ratio=None, g_value=None, thickness=None,
|
||||||
back_side_solar_transmittance_at_normal_incidence=None,
|
back_side_solar_transmittance_at_normal_incidence=None,
|
||||||
front_side_solar_transmittance_at_normal_incidence=None, overall_u_value=None,
|
front_side_solar_transmittance_at_normal_incidence=None, overall_u_value=None,
|
||||||
openable_ratio=None, inside_emissivity=None, alpha_coefficient=None, radiative_coefficient=None):
|
openable_ratio=None, inside_emissivity=None, alpha_coefficient=None, radiative_coefficient=None,
|
||||||
|
construction_name=None):
|
||||||
self._conductivity = conductivity
|
self._conductivity = conductivity
|
||||||
self._frame_ratio = frame_ratio
|
self._frame_ratio = frame_ratio
|
||||||
self._g_value = g_value
|
self._g_value = g_value
|
||||||
|
@ -24,6 +25,7 @@ class ThermalOpeningArchetype:
|
||||||
self._inside_emissivity = inside_emissivity
|
self._inside_emissivity = inside_emissivity
|
||||||
self._alpha_coefficient = alpha_coefficient
|
self._alpha_coefficient = alpha_coefficient
|
||||||
self._radiative_coefficient = radiative_coefficient
|
self._radiative_coefficient = radiative_coefficient
|
||||||
|
self._construction_name = construction_name
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def conductivity(self):
|
def conductivity(self):
|
||||||
|
@ -112,3 +114,17 @@ class ThermalOpeningArchetype:
|
||||||
:return: float
|
:return: float
|
||||||
"""
|
"""
|
||||||
return self._radiative_coefficient
|
return self._radiative_coefficient
|
||||||
|
|
||||||
|
@property
|
||||||
|
def construction_name(self):
|
||||||
|
"""
|
||||||
|
Get thermal opening construction name
|
||||||
|
"""
|
||||||
|
return self._construction_name
|
||||||
|
|
||||||
|
@construction_name.setter
|
||||||
|
def construction_name(self, value):
|
||||||
|
"""
|
||||||
|
Set thermal opening construction name
|
||||||
|
"""
|
||||||
|
self._construction_name = value
|
||||||
|
|
|
@ -109,6 +109,7 @@ class NrelPhysicsInterface:
|
||||||
if 'window' in construction and construction['window'] is not None:
|
if 'window' in construction and construction['window'] is not None:
|
||||||
window_ratio = construction['window_ratio']['#text']
|
window_ratio = construction['window_ratio']['#text']
|
||||||
w_lib = self._search_construction_type('window', construction['window'])
|
w_lib = self._search_construction_type('window', construction['window'])
|
||||||
|
window_construction_name = w_lib['@name']
|
||||||
frame_ratio = w_lib['frame_ratio']['#text']
|
frame_ratio = w_lib['frame_ratio']['#text']
|
||||||
if 'conductivity' in w_lib:
|
if 'conductivity' in w_lib:
|
||||||
conductivity = w_lib['conductivity']['#text']
|
conductivity = w_lib['conductivity']['#text']
|
||||||
|
@ -128,7 +129,8 @@ class NrelPhysicsInterface:
|
||||||
thickness=thickness, back_side_solar_transmittance_at_normal_incidence=
|
thickness=thickness, back_side_solar_transmittance_at_normal_incidence=
|
||||||
back_side_solar_transmittance_at_normal_incidence,
|
back_side_solar_transmittance_at_normal_incidence,
|
||||||
front_side_solar_transmittance_at_normal_incidence=
|
front_side_solar_transmittance_at_normal_incidence=
|
||||||
front_side_solar_transmittance_at_normal_incidence)
|
front_side_solar_transmittance_at_normal_incidence,
|
||||||
|
construction_name=window_construction_name)
|
||||||
else:
|
else:
|
||||||
overall_u_value = w_lib['overall_u_value']['#text']
|
overall_u_value = w_lib['overall_u_value']['#text']
|
||||||
units = w_lib['overall_u_value']['@units']
|
units = w_lib['overall_u_value']['@units']
|
||||||
|
|
|
@ -99,6 +99,7 @@ class UsPhysicsParameters(NrelPhysicsInterface):
|
||||||
for thermal_opening in thermal_boundary.thermal_openings:
|
for thermal_opening in thermal_boundary.thermal_openings:
|
||||||
if thermal_boundary_archetype.thermal_opening_archetype is not None:
|
if thermal_boundary_archetype.thermal_opening_archetype is not None:
|
||||||
thermal_opening_archetype = thermal_boundary_archetype.thermal_opening_archetype
|
thermal_opening_archetype = thermal_boundary_archetype.thermal_opening_archetype
|
||||||
|
thermal_opening.construction_name = thermal_opening_archetype.construction_name
|
||||||
thermal_opening.frame_ratio = thermal_opening_archetype.frame_ratio
|
thermal_opening.frame_ratio = thermal_opening_archetype.frame_ratio
|
||||||
thermal_opening.g_value = thermal_opening_archetype.g_value
|
thermal_opening.g_value = thermal_opening_archetype.g_value
|
||||||
thermal_opening.conductivity = thermal_opening_archetype.conductivity
|
thermal_opening.conductivity = thermal_opening_archetype.conductivity
|
||||||
|
|
Loading…
Reference in New Issue
Block a user