Unit test review to include data model changes and code cleaning
This commit is contained in:
parent
35793da38d
commit
d073f0265e
|
@ -60,15 +60,12 @@ class City:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def add_city_object(self, new_city_object):
|
def add_city_object(self, new_city_object):
|
||||||
print('add city object')
|
|
||||||
if self._city_objects is None:
|
if self._city_objects is None:
|
||||||
self._city_objects = []
|
self._city_objects = []
|
||||||
for city_object in self.city_objects:
|
for city_object in self.city_objects:
|
||||||
# ToDo: Check for shared walls.
|
|
||||||
for surface in city_object.surfaces:
|
for surface in city_object.surfaces:
|
||||||
for surface2 in new_city_object.surfaces:
|
for surface2 in new_city_object.surfaces:
|
||||||
surface.shared(surface2)
|
surface.shared(surface2)
|
||||||
print('added city object')
|
|
||||||
self._city_objects.append(new_city_object)
|
self._city_objects.append(new_city_object)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
class Material:
|
class Material:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
# ToDo: construct this class
|
|
||||||
self._conductivity_wm_k = None
|
self._conductivity_wm_k = None
|
||||||
self._specific_heat_jkg_k = None
|
self._specific_heat_jkg_k = None
|
||||||
self._density_kg_m3 = None
|
self._density_kg_m3 = None
|
||||||
|
|
|
@ -28,13 +28,13 @@ class Surface:
|
||||||
self._parent = None
|
self._parent = None
|
||||||
self._shapely = None
|
self._shapely = None
|
||||||
self._projected_surface = None
|
self._projected_surface = None
|
||||||
self._lower_corner = None
|
|
||||||
self._min_x = None
|
self._min_x = None
|
||||||
self._min_y = None
|
self._min_y = None
|
||||||
self._min_z = None
|
self._min_z = None
|
||||||
self._shared_surfaces = []
|
self._shared_surfaces = []
|
||||||
self._global_irradiance_hour = np.zeros(8760)
|
self._global_irradiance_hour = np.zeros(8760)
|
||||||
self._global_irradiance_month = np.zeros(12)
|
self._global_irradiance_month = np.zeros(12)
|
||||||
|
self._ground_coordinates = (self.min_x, self.min_y, self.min_z)
|
||||||
|
|
||||||
def parent(self, parent, surface_id):
|
def parent(self, parent, surface_id):
|
||||||
self._parent = parent
|
self._parent = parent
|
||||||
|
@ -55,7 +55,7 @@ class Surface:
|
||||||
self._swr = value
|
self._swr = value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def points(self):
|
def points(self) -> np.ndarray:
|
||||||
if self._points is None:
|
if self._points is None:
|
||||||
self._points = np.fromstring(self._coordinates, dtype=float, sep=' ')
|
self._points = np.fromstring(self._coordinates, dtype=float, sep=' ')
|
||||||
self._points = Geometry.to_points_matrix(self._points, self._remove_last)
|
self._points = Geometry.to_points_matrix(self._points, self._remove_last)
|
||||||
|
@ -95,13 +95,13 @@ class Surface:
|
||||||
return self._min_z
|
return self._min_z
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def ground_points(self):
|
def ground_points(self) -> np.ndarray:
|
||||||
if self._ground_points is None:
|
if self._ground_points is None:
|
||||||
coordinates = ''
|
coordinates = ''
|
||||||
for point in self.points:
|
for point in self.points:
|
||||||
x = point[0] - self._lower_corner[0]
|
x = point[0] - self._ground_coordinates[0]
|
||||||
y = point[1] - self._lower_corner[1]
|
y = point[1] - self._ground_coordinates[1]
|
||||||
z = point[2] - self._lower_corner[2]
|
z = point[2] - self._ground_coordinates[2]
|
||||||
if coordinates != '':
|
if coordinates != '':
|
||||||
coordinates = coordinates + ' '
|
coordinates = coordinates + ' '
|
||||||
coordinates = coordinates + str(x) + ' ' + str(y) + ' ' + str(z)
|
coordinates = coordinates + str(x) + ' ' + str(y) + ' ' + str(z)
|
||||||
|
@ -110,14 +110,14 @@ class Surface:
|
||||||
return self._ground_points
|
return self._ground_points
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def points_list(self):
|
def points_list(self) -> np.ndarray:
|
||||||
if self._points_list is None:
|
if self._points_list is None:
|
||||||
s = self.points
|
s = self.points
|
||||||
self._points_list = np.reshape(s, len(s) * 3)
|
self._points_list = np.reshape(s, len(s) * 3)
|
||||||
return self._points_list
|
return self._points_list
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def polygon(self):
|
def polygon(self) -> pn.Polygon:
|
||||||
if self._polygon is None:
|
if self._polygon is None:
|
||||||
try:
|
try:
|
||||||
self._polygon = pn.Polygon(self.points)
|
self._polygon = pn.Polygon(self.points)
|
||||||
|
@ -127,7 +127,7 @@ class Surface:
|
||||||
return self._polygon
|
return self._polygon
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def ground_polygon(self):
|
def ground_polygon(self) -> Union[pn.Polygon, None]:
|
||||||
if self._ground_polygon is None:
|
if self._ground_polygon is None:
|
||||||
try:
|
try:
|
||||||
self._ground_polygon = pn.Polygon(self.ground_points)
|
self._ground_polygon = pn.Polygon(self.ground_points)
|
||||||
|
@ -172,7 +172,7 @@ class Surface:
|
||||||
return self._area_below_ground
|
return self._area_below_ground
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def normal(self):
|
def normal(self) -> np.ndarray:
|
||||||
if self._normal is None:
|
if self._normal is None:
|
||||||
points = self.points
|
points = self.points
|
||||||
n = np.cross(points[1] - points[0], points[2] - points[0])
|
n = np.cross(points[1] - points[0], points[2] - points[0])
|
||||||
|
@ -217,7 +217,6 @@ class Surface:
|
||||||
self._shared_surfaces.append((percent, surface))
|
self._shared_surfaces.append((percent, surface))
|
||||||
surface.add_shared(self, intersection_area)
|
surface.add_shared(self, intersection_area)
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def global_irradiance_hour(self):
|
def global_irradiance_hour(self):
|
||||||
return self._global_irradiance_hour
|
return self._global_irradiance_hour
|
||||||
|
@ -263,8 +262,8 @@ class Surface:
|
||||||
min_x = min(self.min_x, surface.min_x)
|
min_x = min(self.min_x, surface.min_x)
|
||||||
min_y = min(self.min_y, surface.min_y)
|
min_y = min(self.min_y, surface.min_y)
|
||||||
min_z = min(self.min_z, surface.min_z)
|
min_z = min(self.min_z, surface.min_z)
|
||||||
self._lower_corner = (min_x, min_y, min_z)
|
self._ground_coordinates = (min_x, min_y, min_z)
|
||||||
surface._lower_corner = (min_x, min_y, min_z)
|
surface._ground_coordinates = (min_x, min_y, min_z)
|
||||||
origin = (0, 0, 0)
|
origin = (0, 0, 0)
|
||||||
azimuth = self.azimuth - (np.pi / 2)
|
azimuth = self.azimuth - (np.pi / 2)
|
||||||
while azimuth < 0:
|
while azimuth < 0:
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
from typing import List
|
from typing import List
|
||||||
from city_model_structure.thermal_boundary import ThermalBoundary
|
from city_model_structure.thermal_boundary import ThermalBoundary
|
||||||
|
from city_model_structure.usage_zone import UsageZone
|
||||||
|
|
||||||
|
|
||||||
class ThermalZone:
|
class ThermalZone:
|
||||||
|
@ -86,10 +87,9 @@ class ThermalZone:
|
||||||
self._infiltration_rate_system_off = value
|
self._infiltration_rate_system_off = value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def usage_zones(self):
|
def usage_zones(self) -> List[UsageZone]:
|
||||||
return self._usage_zones
|
return self._usage_zones
|
||||||
|
|
||||||
@usage_zones.setter
|
@usage_zones.setter
|
||||||
def usage_zones(self, values):
|
def usage_zones(self, values):
|
||||||
self._usage_zones = values
|
self._usage_zones = values
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
class Window:
|
class Window:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
# ToDo: construct this class
|
|
||||||
self._conductivity_wm_k = None
|
self._conductivity_wm_k = None
|
||||||
self._solar_transmittance_at_normal_incidence = None
|
self._solar_transmittance_at_normal_incidence = None
|
||||||
self._front_side_solar_reflectance_at_normal_incidence = None
|
self._front_side_solar_reflectance_at_normal_incidence = None
|
||||||
|
|
|
@ -3,16 +3,17 @@ from physics.physics_feeders.us_physics_parameters import UsPhysicsParameters
|
||||||
|
|
||||||
|
|
||||||
class PhysicsFactory:
|
class PhysicsFactory:
|
||||||
def __init__(self, handler, city):
|
def __init__(self, handler, city, base_path='data/physics'):
|
||||||
self._handler = handler.lower().replace(' ', '_')
|
self._handler = handler.lower().replace(' ', '_')
|
||||||
self._city = city
|
self._city = city
|
||||||
|
self._base_path = base_path
|
||||||
self.factory()
|
self.factory()
|
||||||
|
|
||||||
def us_new_york_city(self):
|
def us_new_york_city(self):
|
||||||
UsNewYorkCityPhysicsParameters(self._city)
|
UsNewYorkCityPhysicsParameters(self._city, self._base_path)
|
||||||
|
|
||||||
def us(self):
|
def us(self):
|
||||||
UsPhysicsParameters(self._city)
|
UsPhysicsParameters(self._city, self._base_path)
|
||||||
|
|
||||||
def ca(self):
|
def ca(self):
|
||||||
raise Exception('Not implemented')
|
raise Exception('Not implemented')
|
||||||
|
|
|
@ -6,17 +6,17 @@ from physics.physics_feeders.helpers.us_to_library_types import UsToLibraryTypes
|
||||||
|
|
||||||
|
|
||||||
class UsBasePhysicsParameters:
|
class UsBasePhysicsParameters:
|
||||||
def __init__(self, climate_zone, city_objects, function_to_type):
|
def __init__(self, climate_zone, city_objects, function_to_type, base_path):
|
||||||
self._climate_zone = climate_zone
|
self._climate_zone = climate_zone
|
||||||
self._city_objects = city_objects
|
self._city_objects = city_objects
|
||||||
|
|
||||||
# load US Library
|
# load US Library
|
||||||
path = str(Path.cwd() / 'data/physics/us_constructions.xml')
|
path = str(Path.cwd() / base_path / 'us_constructions.xml')
|
||||||
with open(path) as xml:
|
with open(path) as xml:
|
||||||
self._library = xmltodict.parse(xml.read(), force_list='layer')
|
self._library = xmltodict.parse(xml.read(), force_list='layer')
|
||||||
|
|
||||||
# load US Archetypes
|
# load US Archetypes
|
||||||
path = str(Path.cwd() / 'data/physics/us_archetypes.xml')
|
path = str(Path.cwd() / base_path / 'us_archetypes.xml')
|
||||||
with open(path) as xml:
|
with open(path) as xml:
|
||||||
self._archetypes = xmltodict.parse(xml.read(), force_list='layer')
|
self._archetypes = xmltodict.parse(xml.read(), force_list='layer')
|
||||||
for city_object in self._city_objects:
|
for city_object in self._city_objects:
|
||||||
|
|
|
@ -3,7 +3,7 @@ from physics.physics_feeders.helpers.us_pluto_to_function import UsPlutoToFuncti
|
||||||
|
|
||||||
|
|
||||||
class UsNewYorkCityPhysicsParameters(UsBasePhysicsParameters):
|
class UsNewYorkCityPhysicsParameters(UsBasePhysicsParameters):
|
||||||
def __init__(self, city):
|
def __init__(self, city, base_path):
|
||||||
self._city = city
|
self._city = city
|
||||||
climate_zone = 'ASHRAE_2004:4A'
|
climate_zone = 'ASHRAE_2004:4A'
|
||||||
super().__init__(climate_zone, self._city.city_objects, Pf.function)
|
super().__init__(climate_zone, self._city.city_objects, Pf.function, base_path)
|
||||||
|
|
|
@ -3,8 +3,8 @@ from physics.physics_feeders.helpers.us_to_library_types import UsToLibraryTypes
|
||||||
|
|
||||||
|
|
||||||
class UsPhysicsParameters(UsBasePhysicsParameters):
|
class UsPhysicsParameters(UsBasePhysicsParameters):
|
||||||
def __init__(self, city):
|
def __init__(self, city, base_path):
|
||||||
self._city = city
|
self._city = city
|
||||||
self._climate_zone = UsToLibraryTypes.city_to_climate_zone(city.name)
|
self._climate_zone = UsToLibraryTypes.city_to_climate_zone(city.name)
|
||||||
super().__init__(self._climate_zone, self._city.city_objects, lambda function: function)
|
super().__init__(self._climate_zone, self._city.city_objects, lambda function: function, base_path)
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from geometry.geometry_factory import GeometryFactory
|
from geometry.geometry_factory import GeometryFactory
|
||||||
|
import os
|
||||||
from city_model_structure.surface import Surface
|
from city_model_structure.surface import Surface
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,6 +26,8 @@ class TestGeometryFactory(TestCase):
|
||||||
self.assertIsNotNone(city.lower_corner, 'lower_corner is none')
|
self.assertIsNotNone(city.lower_corner, 'lower_corner is none')
|
||||||
self.assertIsNotNone(city.upper_corner, 'upper_corner is none')
|
self.assertIsNotNone(city.upper_corner, 'upper_corner is none')
|
||||||
self.assertIsNotNone(city.name, 'name is none')
|
self.assertIsNotNone(city.name, 'name is none')
|
||||||
|
self.assertIsNotNone(city.country_code, 'country code is none')
|
||||||
|
self.assertIsNotNone(city.location, 'location is none')
|
||||||
|
|
||||||
def test_citygml_city_objects(self):
|
def test_citygml_city_objects(self):
|
||||||
city = self.get_citygml()
|
city = self.get_citygml()
|
||||||
|
@ -35,6 +38,7 @@ class TestGeometryFactory(TestCase):
|
||||||
self.assertIsNotNone(city_object.function, 'city_object function is none')
|
self.assertIsNotNone(city_object.function, 'city_object function is none')
|
||||||
self.assertIsNotNone(city_object.volume, 'city_object volume is none')
|
self.assertIsNotNone(city_object.volume, 'city_object volume is none')
|
||||||
self.assertIsNotNone(city_object.surfaces, 'city_object surfaces is none')
|
self.assertIsNotNone(city_object.surfaces, 'city_object surfaces is none')
|
||||||
|
self.assertIsNotNone(city_object.surfaces[0].name, 'surface not found')
|
||||||
self.assertIsNotNone(city_object.basement_heated, 'city_object basement_heated is none')
|
self.assertIsNotNone(city_object.basement_heated, 'city_object basement_heated is none')
|
||||||
self.assertIsNotNone(city_object.attic_heated, 'city_object attic_heated is none')
|
self.assertIsNotNone(city_object.attic_heated, 'city_object attic_heated is none')
|
||||||
self.assertIsNotNone(city_object.terrains, 'city_object terrains is none')
|
self.assertIsNotNone(city_object.terrains, 'city_object terrains is none')
|
||||||
|
@ -42,6 +46,12 @@ class TestGeometryFactory(TestCase):
|
||||||
self.assertIsNotNone(city_object.usage_zones, 'city_object usage_zones is none')
|
self.assertIsNotNone(city_object.usage_zones, 'city_object usage_zones is none')
|
||||||
self.assertIsNone(city_object.average_storey_height, 'city_object average_storey_height is not none')
|
self.assertIsNone(city_object.average_storey_height, 'city_object average_storey_height is not none')
|
||||||
self.assertIsNone(city_object.storeys_above_ground, 'city_object storeys_above_ground is not none')
|
self.assertIsNone(city_object.storeys_above_ground, 'city_object storeys_above_ground is not none')
|
||||||
|
self.assertIsNotNone(city_object.heated_volume, 'city_object heated_volume is none')
|
||||||
|
self.assertIsNotNone(city_object.thermal_zones, 'city_object thermal_zones is none')
|
||||||
|
self.assertIsNotNone(city_object.type, 'city_object type is none')
|
||||||
|
self.assertIsNotNone(city_object.max_height, 'city_object max_height is none')
|
||||||
|
city_object.stl_export(self._example_path)
|
||||||
|
os.remove(Path(self._example_path, city_object.name + '.stl').resolve())
|
||||||
|
|
||||||
def test_citygml_surfaces(self):
|
def test_citygml_surfaces(self):
|
||||||
city = self.get_citygml()
|
city = self.get_citygml()
|
||||||
|
@ -63,6 +73,12 @@ class TestGeometryFactory(TestCase):
|
||||||
self.assertIsNotNone(surface.normal, 'surface normal is none')
|
self.assertIsNotNone(surface.normal, 'surface normal is none')
|
||||||
self.assertIsNotNone(surface.projection, 'surface projection is none')
|
self.assertIsNotNone(surface.projection, 'surface projection is none')
|
||||||
self.assertIsNotNone(surface.swr, 'surface swr is none')
|
self.assertIsNotNone(surface.swr, 'surface swr is none')
|
||||||
|
self.assertIsNotNone(surface.min_x, 'surface min_x is none')
|
||||||
|
self.assertIsNotNone(surface.min_y, 'surface min_y is none')
|
||||||
|
self.assertIsNotNone(surface.min_z, 'surface min_z is none')
|
||||||
|
self.assertIsNotNone(surface.ground_polygon, 'surface ground_polygon is none')
|
||||||
|
self.assertIsNotNone(surface.ground_points, 'surface ground_points is none')
|
||||||
|
self.assertIsNotNone(surface.intersect(surface), 'self intersection is none')
|
||||||
|
|
||||||
def test_citygml_thermal_zone(self):
|
def test_citygml_thermal_zone(self):
|
||||||
city = self.get_citygml()
|
city = self.get_citygml()
|
||||||
|
@ -83,6 +99,8 @@ class TestGeometryFactory(TestCase):
|
||||||
'thermal_zone infiltration_rate_system_off is not none')
|
'thermal_zone infiltration_rate_system_off is not none')
|
||||||
self.assertIsNone(thermal_zone.infiltration_rate_system_on,
|
self.assertIsNone(thermal_zone.infiltration_rate_system_on,
|
||||||
'thermal_zone infiltration_rate_system_on is not none')
|
'thermal_zone infiltration_rate_system_on is not none')
|
||||||
|
self.assertIsNone(thermal_zone.usage_zones,
|
||||||
|
'thermal_zone usage_zones are not none')
|
||||||
|
|
||||||
def test_citygml_thermal_boundary(self):
|
def test_citygml_thermal_boundary(self):
|
||||||
city = self.get_citygml()
|
city = self.get_citygml()
|
||||||
|
@ -102,8 +120,6 @@ class TestGeometryFactory(TestCase):
|
||||||
'thermal_boundary outside_solar_absorptance was initialized')
|
'thermal_boundary outside_solar_absorptance was initialized')
|
||||||
self.assertIsNone(thermal_boundary.outside_thermal_absorptance,
|
self.assertIsNone(thermal_boundary.outside_thermal_absorptance,
|
||||||
'thermal_boundary outside_thermal_absorptance was initialized')
|
'thermal_boundary outside_thermal_absorptance was initialized')
|
||||||
self.assertIsNone(thermal_boundary.outside_thermal_absorptance,
|
|
||||||
'thermal_boundary outside_thermal_absorptance was initialized')
|
|
||||||
self.assertIsNone(thermal_boundary.outside_visible_absorptance,
|
self.assertIsNone(thermal_boundary.outside_visible_absorptance,
|
||||||
'thermal_boundary outside_visible_absorptance was initialized')
|
'thermal_boundary outside_visible_absorptance was initialized')
|
||||||
self.assertRaises(Exception, lambda: thermal_boundary.shortwave_reflectance,
|
self.assertRaises(Exception, lambda: thermal_boundary.shortwave_reflectance,
|
||||||
|
@ -129,20 +145,3 @@ class TestGeometryFactory(TestCase):
|
||||||
'thermal_opening outside_reflectance was initialized')
|
'thermal_opening outside_reflectance was initialized')
|
||||||
self.assertIsNone(thermal_opening.thickness_m, 'thermal_opening thickness_m was initialized')
|
self.assertIsNone(thermal_opening.thickness_m, 'thermal_opening thickness_m was initialized')
|
||||||
self.assertRaises(Exception, lambda: thermal_opening.u_value, 'thermal_opening u_value was initialized')
|
self.assertRaises(Exception, lambda: thermal_opening.u_value, 'thermal_opening u_value was initialized')
|
||||||
|
|
||||||
def test_rotation(self):
|
|
||||||
s = Surface('-4.330008674901071 -2.2499999999999982 0.0 0.12097547700892843 -2.2499999999999982 0.0 0.12097547700892843 -2.25 0.0 -4.330008674901074 -2.2499999999999996 0.0', remove_last=False)
|
|
||||||
print(s.inclination)
|
|
||||||
print(s.polygon)
|
|
||||||
surface3 = Surface('0 0 0 0 0 3 3 0 3 3 0 0 0 0 0')
|
|
||||||
surface4 = Surface('0 0 0 0 1 3 3 1 3 3 0 0 0 0 0')
|
|
||||||
|
|
||||||
|
|
||||||
surface4.intersect(surface3)
|
|
||||||
'''
|
|
||||||
surface1 = Surface('301104.7614957978 56642.02970768605 9.0 301097.510030954 56646.7245319048 0.0 301091.984640329 56650.30216862355 9.0 301104.7614957978 56642.02970768605 9.0')
|
|
||||||
surface2 = Surface('301070.5715543915 56635.9657428423 0.0 301070.863546579 56617.6366412798 0.0 301067.7356168915 56631.5018756548 0.0 301070.5715543915 56635.9657428423 0.0')
|
|
||||||
surface1.intersect(surface2)
|
|
||||||
surface2.intersect(surface1)
|
|
||||||
'''
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,27 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
from pathlib import Path
|
||||||
|
from geometry.geometry_factory import GeometryFactory
|
||||||
|
from physics.physics_factory import PhysicsFactory
|
||||||
|
|
||||||
|
|
||||||
class TestPhysicsFactory(TestCase):
|
class TestPhysicsFactory(TestCase):
|
||||||
def test_us_new_york_city(self):
|
def setUp(self) -> None:
|
||||||
self.assertTrue(True)
|
self._city_gml = None
|
||||||
|
self._nyc_with_physics = None
|
||||||
|
self._example_path = (Path(__file__).parent.parent / 'tests_data').resolve()
|
||||||
|
|
||||||
|
def get_citygml(self):
|
||||||
|
if self._city_gml is None:
|
||||||
|
file_path = (self._example_path / 'buildings.gml').resolve()
|
||||||
|
self._city_gml = GeometryFactory('citygml', file_path).city
|
||||||
|
self.assertIsNotNone(self._city_gml, 'city is none')
|
||||||
|
return self._city_gml
|
||||||
|
|
||||||
|
def get_city_with_physics(self):
|
||||||
|
if self._nyc_with_physics is None:
|
||||||
|
self._nyc_with_physics = self.get_citygml()
|
||||||
|
PhysicsFactory('us_new_york_city', self._nyc_with_physics, base_path=self._example_path)
|
||||||
|
return self._nyc_with_physics
|
||||||
|
|
||||||
|
def test_city_with_physics(self):
|
||||||
|
city = self.get_city_with_physics()
|
786
tests_data/us_archetypes.xml
Normal file
786
tests_data/us_archetypes.xml
Normal file
|
@ -0,0 +1,786 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<archetypes reference_library_building_type="us_library" >
|
||||||
|
<archetype id="1" building_type="small office" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.21</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="5" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">2</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.5</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="2" building_type="medium office" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.33</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.34</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="3" building_type="large office" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.38</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="18" type="interior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.34</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="4" building_type="primary school" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.35</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0.0019</window_ratio>
|
||||||
|
<window>2</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.96</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="5" building_type="secondary school" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.33</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0.0068</window_ratio>
|
||||||
|
<window>2</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.96</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="6" building_type="stand-alone retail" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.07</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0.0064</window_ratio>
|
||||||
|
<window>2</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">6.1</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="7" building_type="strip mall" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">5.18</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="8" building_type="supermarket" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">6.1</average_storey_height>
|
||||||
|
<number_of_storeys units="-">1</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="9" building_type="quick service restaurant" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="3" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.14</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="5" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="10" building_type="full service restaurant" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.17</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="5" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="11" building_type="small hotel" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="12" building_type="large hotel" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.3</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="18" type="interior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="13" building_type="hospital" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="13" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.15</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="18" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">4.27</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="14" building_type="outpatient healthcare" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.2</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="21" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="15" building_type="warehouse" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="24" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.006</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="20" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="14" type="roof" >
|
||||||
|
<window_ratio units="-">.0032</window_ratio>
|
||||||
|
<window>2</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">8.53</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="16" building_type="midrise apartment" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.15</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="17" building_type="high-rise apartment" reference_standard="ASHRAE 90.1_2004" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="19" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.3</window_ratio>
|
||||||
|
<window>4</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="22" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="17" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.15</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.50</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="18" building_type="small office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.21</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="4" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">2</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="19" building_type="medium office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.33</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.34</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="20" building_type="large office" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.38</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="1" type="interior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.34</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="21" building_type="primary school" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.35</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0.0019</window_ratio>
|
||||||
|
<window>1</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.96</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="22" building_type="secondary school" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.33</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0.0068</window_ratio>
|
||||||
|
<window>1</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.96</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="23" building_type="stand-alone retail" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.07</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0.0064</window_ratio>
|
||||||
|
<window>1</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">6.1</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="24" building_type="strip mall" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">5.18</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.1</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="25" building_type="supermarket" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">6.1</average_storey_height>
|
||||||
|
<number_of_storeys units="-">1</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="26" building_type="quick service restaurant" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="16" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.14</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="4" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="27" building_type="full service restaurant" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.17</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="4" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="28" building_type="small hotel" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.11</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="29" building_type="large hotel" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.3</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="1" type="interior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="30" building_type="hospital" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="2" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.15</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="1" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">4.27</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">130</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="31" building_type="outpatient healthcare" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.2</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="10" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="32" building_type="warehouse" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="23" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.006</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="7" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="11" type="roof" >
|
||||||
|
<window_ratio units="-">.0032</window_ratio>
|
||||||
|
<window>1</window>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">8.53</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="33" building_type="midrise apartment" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.15</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
<archetype id="34" building_type="high-rise apartment" reference_standard="ASHRAE 189.1_2009" climate_zone="ASHRAE_2004:4A">
|
||||||
|
<constructions>
|
||||||
|
<construction id="15" type="exterior wall" >
|
||||||
|
<window_ratio units="-">0.3</window_ratio>
|
||||||
|
<window>3</window>
|
||||||
|
</construction>
|
||||||
|
<construction id="12" type="exterior slab">
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
<construction id="9" type="roof" >
|
||||||
|
<window_ratio units="-">0</window_ratio>
|
||||||
|
<window/>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
<average_storey_height units="m">3.05</average_storey_height>
|
||||||
|
<number_of_storeys units="-">3</number_of_storeys>
|
||||||
|
<thermal_capacity units="kJ/K m2">90</thermal_capacity>
|
||||||
|
<extra_loses_due_to_thermal_bridges units="W/K m2">0.05</extra_loses_due_to_thermal_bridges>
|
||||||
|
<indirect_heated_ratio units="-">0.15</indirect_heated_ratio>
|
||||||
|
<infiltration_rate_for_ventilation_system_off units="ACH">0.10</infiltration_rate_for_ventilation_system_off>
|
||||||
|
<infiltration_rate_for_ventilation_system_on units="ACH">0</infiltration_rate_for_ventilation_system_on>
|
||||||
|
</archetype>
|
||||||
|
|
||||||
|
</archetypes>
|
606
tests_data/us_constructions.xml
Normal file
606
tests_data/us_constructions.xml
Normal file
|
@ -0,0 +1,606 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<library name="us_library">
|
||||||
|
<windows>
|
||||||
|
<window type="skylight" id="1" name="189.1-2009 Nonres 4B Skylight without Curb">
|
||||||
|
<shgc>0.32</shgc>
|
||||||
|
<frame_ratio units="-">0</frame_ratio>
|
||||||
|
<thickness units="m">0.003</thickness>
|
||||||
|
<solar_transmittance_at_normal_incidence units="-">0.301483</solar_transmittance_at_normal_incidence>
|
||||||
|
<front_side_solar_transmittance_at_normal_incidence units="-">0.648517</front_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<back_side_solar_transmittance_at_normal_incidence units="-">0.648517</back_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<conductivity units="W/m K">0.0133144</conductivity>
|
||||||
|
</window>
|
||||||
|
<window type="skylight" id="2" name="90.1-2004 Nonres 4B Skylight without Curb">
|
||||||
|
<shgc>0.49</shgc>
|
||||||
|
<frame_ratio units="-">0</frame_ratio>
|
||||||
|
<thickness units="m">0.003</thickness>
|
||||||
|
<solar_transmittance_at_normal_incidence units="-">0.481761</solar_transmittance_at_normal_incidence>
|
||||||
|
<front_side_solar_transmittance_at_normal_incidence units="-">0.468239</front_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<back_side_solar_transmittance_at_normal_incidence units="-">0.468239</back_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<conductivity units="W/m K">0.03026</conductivity>
|
||||||
|
</window>
|
||||||
|
<window type="window" id="3" name="189.1-2009 Nonres 4B Window Nonmetal framing">
|
||||||
|
<shgc>0.35</shgc>
|
||||||
|
<frame_ratio units="-">0</frame_ratio>
|
||||||
|
<thickness units="m">0.003</thickness>
|
||||||
|
<solar_transmittance_at_normal_incidence units="-">0.328881</solar_transmittance_at_normal_incidence>
|
||||||
|
<front_side_solar_transmittance_at_normal_incidence units="-">0.621119</front_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<back_side_solar_transmittance_at_normal_incidence units="-">0.621119</back_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<conductivity units="W/m K">0.0071399</conductivity>
|
||||||
|
</window>
|
||||||
|
<window type="window" id="4" name="90.1-2004 Nonres 4B Window Fixed">
|
||||||
|
<shgc>0.36</shgc>
|
||||||
|
<frame_ratio units="-">0</frame_ratio>
|
||||||
|
<thickness units="m">0.003</thickness>
|
||||||
|
<solar_transmittance_at_normal_incidence units="-">0.354957</solar_transmittance_at_normal_incidence>
|
||||||
|
<front_side_solar_transmittance_at_normal_incidence units="-">0.595043</front_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<back_side_solar_transmittance_at_normal_incidence units="-">0.595043</back_side_solar_transmittance_at_normal_incidence>
|
||||||
|
<conductivity units="W/m K">0.0134755</conductivity>
|
||||||
|
</window>
|
||||||
|
</windows>
|
||||||
|
<materials>
|
||||||
|
<material id="1" name="MAT-CC05 8 HW CONCRETE">
|
||||||
|
<conductivity units="W/m K">1.311</conductivity>
|
||||||
|
<density units="kg/m3">2240</density>
|
||||||
|
<specific_heat units="J/kg K">836.8</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="2" name="CP02 CARPET PAD">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.21648</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.8</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="3" name="Floor Insulation [4]">
|
||||||
|
<conductivity units="W/m K">0.045</conductivity>
|
||||||
|
<density units="kg/m3">265</density>
|
||||||
|
<specific_heat units="J/kg K">836.8</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="4" name="1IN Stucco">
|
||||||
|
<conductivity units="W/m K">0.6918</conductivity>
|
||||||
|
<density units="kg/m3">1858</density>
|
||||||
|
<specific_heat units="J/kg K">837</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.92</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.92</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="5" name="8IN Concrete HW">
|
||||||
|
<conductivity units="W/m K">1.7296</conductivity>
|
||||||
|
<density units="kg/m3">2243</density>
|
||||||
|
<specific_heat units="J/kg K">837</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.65</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.65</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="6" name="Wall Insulation [37]">
|
||||||
|
<conductivity units="W/m K">0.0432</conductivity>
|
||||||
|
<density units="kg/m3">91</density>
|
||||||
|
<specific_heat units="J/kg K">837</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.5</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.5</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="7" name="1/2IN Gypsum">
|
||||||
|
<conductivity units="W/m K">0.16</conductivity>
|
||||||
|
<density units="kg/m3">784.9</density>
|
||||||
|
<specific_heat units="J/kg K">830</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.92</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.92</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="8" name="Wood Siding">
|
||||||
|
<conductivity units="W/m K">0.11</conductivity>
|
||||||
|
<density units="kg/m3">544.62</density>
|
||||||
|
<specific_heat units="J/kg K">1210</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.78</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.78</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="9" name="Wood Shingles">
|
||||||
|
<conductivity units="W/m K">0.115</conductivity>
|
||||||
|
<density units="kg/m3">513</density>
|
||||||
|
<specific_heat units="J/kg K">1255</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.78</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.78</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="10" name="1IN Wood Decking">
|
||||||
|
<conductivity units="W/m K">0.1211</conductivity>
|
||||||
|
<density units="kg/m3">593</density>
|
||||||
|
<specific_heat units="J/kg K">2510</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.78</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.78</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="11" name="Roof Insulation [23]">
|
||||||
|
<conductivity units="W/m K">0.049</conductivity>
|
||||||
|
<density units="kg/m3">265</density>
|
||||||
|
<specific_heat units="J/kg K">836.8</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="12" name="MAT-SHEATH">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.36256</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="13" name="MAT-SHEATH">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.36256</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="14" name="Metal Decking">
|
||||||
|
<conductivity units="W/m K">45.006</conductivity>
|
||||||
|
<density units="kg/m3">7680</density>
|
||||||
|
<specific_heat units="J/kg K">418.4</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.3</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="15" name="Roof Membrane">
|
||||||
|
<conductivity units="W/m K">0.16</conductivity>
|
||||||
|
<density units="kg/m3">1121.29</density>
|
||||||
|
<specific_heat units="J/kg K">1460</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="16" name="CP02 CARPET PAD">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.21648</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.8</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="17" name="MAT-SHEATH">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.36256</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="18" name="CP02 CARPET PAD">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.21648</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.8</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="19" name="MAT-SHEATH">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.36256</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="20" name="CP02 CARPET PAD">
|
||||||
|
<no_mass>true</no_mass>
|
||||||
|
<thermal_resistance units="m2 K/W">0.21648</thermal_resistance>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.8</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="21" name="Wall Insulation [38]">
|
||||||
|
<conductivity units="W/m K">0.045</conductivity>
|
||||||
|
<density units="kg/m3">265</density>
|
||||||
|
<specific_heat units="J/kg K">836.8</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.7</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.7</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
<material id="22" name="metal siding">
|
||||||
|
<conductivity units="W/m K">44.96</conductivity>
|
||||||
|
<density units="kg/m3">7688.86</density>
|
||||||
|
<specific_heat units="J/kg K">410</specific_heat>
|
||||||
|
<thermal_absorptance units="-">0.9</thermal_absorptance>
|
||||||
|
<solar_absorptance units="-">0.2</solar_absorptance>
|
||||||
|
<visible_absorptance units="-">0.2</visible_absorptance>
|
||||||
|
</material>
|
||||||
|
|
||||||
|
</materials>
|
||||||
|
<constructions>
|
||||||
|
<construction type="exterior slab" id="1" name="189.1-2009 Nonres 4B Exposed Floor Mass">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.0795397</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.20321</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>2</material>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="2" name="189.1-2009 Nonres 4B Ext Wall Mass">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>4</material>
|
||||||
|
<thickness units="m">0.0253</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>5</material>
|
||||||
|
<thickness units="m">0.2033</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>6</material>
|
||||||
|
<thickness units="m">0.0680962</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="4" name="Layer 4">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="3" name="90.1-2004 Nonres 4B Ext Wall Wood-Framed and Other">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>8</material>
|
||||||
|
<thickness units="m">0.01</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.0746874</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="4" name="189.1-2009 Nonres 4B Roof Attic and Other">
|
||||||
|
<outside_solar_absorptance units="-">0.78</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.78</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>9</material>
|
||||||
|
<thickness units="m">0.0178</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>10</material>
|
||||||
|
<thickness units="m">0.0254</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.375211</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="4" name="Layer 4">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="5" name="90.1-2004 Nonres 4B Roof Attic and Other">
|
||||||
|
<outside_solar_absorptance units="-">0.78</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.78</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>9</material>
|
||||||
|
<thickness units="m">0.0178</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>10</material>
|
||||||
|
<thickness units="m">0.0254</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.221604</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="4" name="Layer 4">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="6" name="189.1-2009 Nonres 4B Ext Wall Steel-Framed">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>12</material>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.118387</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="7" name="189.1-2009 Nonres 4B Ext Slab Unheated - 8in Slab without Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.20321</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="8" name="90.1-2004 Nonres 4B Ext Wall Steel-Framed">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>13</material>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.0373223</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="9" name="189.1-2009 Nonres 4B Roof IEAD">
|
||||||
|
<outside_solar_absorptance units="-">0.7</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.7</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>15</material>
|
||||||
|
<thickness units="m">0.0095</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.210538</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>14</material>
|
||||||
|
<thickness units="m">0.001524</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="10" name="189.1-2009 Nonres 4B Ext Slab Unheated - 4in Slab without Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.1016</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="11" name="189.1-2009 Nonres 4B Roof Metal Building">
|
||||||
|
<outside_solar_absorptance units="-">0.7</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.3</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>14</material>
|
||||||
|
<thickness units="m">0.001524</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.23578</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="12" name="189.1-2009 Nonres 4B Ext Slab Unheated - 4in Slab with Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.1016</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>16</material>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="13" name="90.1-2004 Nonres 4B Ext Wall Mass">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>4</material>
|
||||||
|
<thickness units="m">0.0253</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>5</material>
|
||||||
|
<thickness units="m">0.2033</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>6</material>
|
||||||
|
<thickness units="m">0.0338606</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="4" name="Layer 4">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="14" name="90.1-2004 Nonres 4B Roof Metal Building">
|
||||||
|
<outside_solar_absorptance units="-">0.7</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.3</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>14</material>
|
||||||
|
<thickness units="m">0.001524</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.123533</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="15" name="189.1-2009 Res 4B Ext Wall Steel-Framed">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>17</material>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.118387</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="16" name="189.1-2009 Nonres 4B Ext Wall Wood-Framed and Other">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>8</material>
|
||||||
|
<thickness units="m">0.01</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.110422</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="roof" id="17" name="90.1-2004 Nonres 4B Roof IEAD">
|
||||||
|
<outside_solar_absorptance units="-">0.7</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.7</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>15</material>
|
||||||
|
<thickness units="m">0.0095</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>11</material>
|
||||||
|
<thickness units="m">0.124958</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>14</material>
|
||||||
|
<thickness units="m">0.001524</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="18" name="90.1-2004 Nonres 4B Exposed Floor Mass">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.0463846</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.20321</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>18</material>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="19" name="90.1-2004 Res 4B Ext Wall Steel-Framed">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>19</material>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>3</material>
|
||||||
|
<thickness units="m">0.0971136</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="20" name="90.1-2004 Nonres 4B Ext Slab Unheated - 8in Slab without Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.20321</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="21" name="90.1-2004 Nonres 4B Ext Slab Unheated - 4in Slab without Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.1016</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior slab" id="22" name="90.1-2004 Nonres 4B Ext Slab Unheated - 4in Slab with Carpet">
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>1</material>
|
||||||
|
<thickness units="m">0.1016</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>20</material>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="23" name="189.1-2009 Nonres 4B Ext Wall Metal Building">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>22</material>
|
||||||
|
<thickness units="m">0.0015</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>21</material>
|
||||||
|
<thickness units="m">0.139618</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
<construction type="exterior wall" id="24" name="90.1-2004 Nonres 4B Ext Wall Metal Building">
|
||||||
|
<outside_solar_absorptance units="-">0.92</outside_solar_absorptance>
|
||||||
|
<outside_thermal_absorptance units="-">0.9</outside_thermal_absorptance>
|
||||||
|
<outside_visible_absorptance units="-">0.92</outside_visible_absorptance>
|
||||||
|
<layers>
|
||||||
|
<layer id="1" name="Layer 1">
|
||||||
|
<material>22</material>
|
||||||
|
<thickness units="m">0.0015</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="2" name="Layer 2">
|
||||||
|
<material>21</material>
|
||||||
|
<thickness units="m">0.0598725</thickness>
|
||||||
|
</layer>
|
||||||
|
<layer id="3" name="Layer 3">
|
||||||
|
<material>7</material>
|
||||||
|
<thickness units="m">0.01271</thickness>
|
||||||
|
</layer>
|
||||||
|
</layers>
|
||||||
|
</construction>
|
||||||
|
</constructions>
|
||||||
|
</library>
|
Loading…
Reference in New Issue
Block a user