From 5931a8423b43a0faa6040a390b11541fbfddf6e7 Mon Sep 17 00:00:00 2001 From: PH Tools Date: Wed, 1 Jan 2025 14:33:34 -0500 Subject: [PATCH] feat(mixed-materials): Mixed Material from WUFI - Add support for reading mixed-materials (exchange-materials) from WUFI-XML - Update Tests --- PHX/from_HBJSON/create_assemblies.py | 56 +- PHX/from_WUFI_XML/phx_schemas.py | 49 +- PHX/model/constructions.py | 76 +- output.txt | 5 - requirements.txt | 8 +- tests/_regenerated_xml/School.xml | 231 +- .../_regenerated_xml/School_10_25_17_9_48.xml | 7215 --------- .../_regenerated_xml/School_7_16_17_34_4.xml | 7215 --------- tests/_regenerated_xml/_la_mora.xml | 425 +- tests/_source_gh/hbph_test_models.gh | Bin 240861 -> 268266 bytes .../Default_Model_Single_Zone.hbjson | 4453 +++--- .../Default_Room_Single_Zone.json | 2954 ++-- .../Multi_Room_Complete.hbjson | 13057 ++++++++-------- .../Default_Model_Single_Zone.xml | 10 +- .../Multi_Room_Complete.xml | 437 +- .../Multi_Room_Complete_10_25_17_9_4.xml | 2008 --- .../Multi_Room_Complete_7_16_17_33_42.xml | 2008 --- .../test_new_xml_project_assemblies.py | 7 +- .../test_PhxConstructionOpaque.py | 28 +- .../test_PhxLayer_Standard.py | 4 +- .../test_PhxLayer_with_Columns.py | 8 +- .../test_PhxLayer_with_Rows.py | 8 +- .../test_construction/test_PhxMaterial.py | 4 +- 23 files changed, 11825 insertions(+), 28441 deletions(-) delete mode 100644 output.txt delete mode 100644 tests/_regenerated_xml/School_10_25_17_9_48.xml delete mode 100644 tests/_regenerated_xml/School_7_16_17_34_4.xml delete mode 100644 tests/_test_reference_files_xml/Multi_Room_Complete_10_25_17_9_4.xml delete mode 100644 tests/_test_reference_files_xml/Multi_Room_Complete_7_16_17_33_42.xml diff --git a/PHX/from_HBJSON/create_assemblies.py b/PHX/from_HBJSON/create_assemblies.py index b5a344c..73cf839 100644 --- a/PHX/from_HBJSON/create_assemblies.py +++ b/PHX/from_HBJSON/create_assemblies.py @@ -3,6 +3,7 @@ """Functions used to create Project elements from the Honeybee-Model""" +import logging from typing import List, Optional, Tuple, Union from honeybee import model @@ -21,6 +22,8 @@ from PHX.model import constructions, project, shades +logger = logging.getLogger(__name__) + def _conductivity_from_r_value(_r_value: float, _thickness: float) -> float: """Returns a material conductivity value (W/mk), given a known r-value (M2K/W) and thickness (M). @@ -81,7 +84,7 @@ def build_phx_material_from_hb_EnergyMaterial( new_mat.density = _hb_material.density new_mat.heat_capacity = _hb_material.specific_heat - _prop_ph = _hb_material.properties.ph # type: EnergyMaterialPhProperties # type: ignore + _prop_ph: EnergyMaterialPhProperties = getattr(_hb_material.properties, "ph") try: hbph_color = _prop_ph.ph_color @@ -172,34 +175,51 @@ def build_phx_division_grid_from_hb_division_grid(_hb_div_grid: PhDivisionGrid) return new_div_grid -def build_layer_from_hb_material(_hb_material: Union[EnergyMaterial, EnergyMaterialNoMass]) -> constructions.PhxLayer: +def build_layer_from_hb_material( + _hb_material: Union[EnergyMaterial, EnergyMaterialNoMass], _no_mass_thickness_m: float = 0.1 +) -> constructions.PhxLayer: """Returns a new PHX-Layer with attributes based on a Honeybee-Material. Arguments: ---------- - *_hb_material (EnergyMaterial | EnergyMaterialNoMass): The Honeybee Material. + * _hb_material (EnergyMaterial | EnergyMaterialNoMass): The Honeybee Material. + * _no_mass_thickness_m (float): Default=0.1m (4in) The thickness to use for EnergyMaterialNoMass. Returns: -------- - * constructions.Layer: The new PHX-Layer object. + * (PhxLayer): The new PHX-Layer object. """ + logger.debug( + f"build_layer_from_hb_material(_hb_material={_hb_material.identifier}, _no_mass_thickness_m={_no_mass_thickness_m})" + ) new_layer = constructions.PhxLayer() - if isinstance(_hb_material, EnergyMaterial): - new_layer.thickness_m = _hb_material.thickness - new_phx_material = build_phx_material_from_hb_EnergyMaterial(_hb_material) - new_layer.set_material(new_phx_material) + # -- Build the division grid first, so we can check for the 'base' material + hbph_props: EnergyMaterialPhProperties = getattr(_hb_material.properties, "ph") + div_grid = build_phx_division_grid_from_hb_division_grid(hbph_props.divisions) + if mat := div_grid.get_base_material(): + source_material = mat + else: + source_material = _hb_material - # --- Add in any 'mixed' material elements - div_grid = build_phx_division_grid_from_hb_division_grid(_hb_material.properties.ph.divisions) # type: ignore + # -- Set the new PhxLayer attributes + if isinstance(source_material, EnergyMaterial): + new_layer.thickness_m = source_material.thickness + new_phx_material = build_phx_material_from_hb_EnergyMaterial(source_material) + new_layer.set_material(new_phx_material) new_layer.divisions = div_grid - elif isinstance(_hb_material, EnergyMaterialNoMass): - new_layer.thickness_m = 0.1 # 0.1m = 4". Use as default since No-Mass has no thickness - new_layer.set_material(build_phx_material_from_hb_EnergyMaterialNoMass(_hb_material, new_layer.thickness_m)) + elif isinstance(source_material, EnergyMaterialNoMass): + new_layer.thickness_m = _no_mass_thickness_m + new_layer.set_material(build_phx_material_from_hb_EnergyMaterialNoMass(source_material, new_layer.thickness_m)) + + elif isinstance(source_material, constructions.PhxMaterial): + new_layer.thickness_m = _hb_material.thickness + new_layer.set_material(source_material) + new_layer.divisions = div_grid else: - raise TypeError(f"Error: PHX does not support the Material type: '{type(_hb_material)}'.") + raise TypeError(f"Error: PHX does not support the Material type: '{type(source_material)}'.") return new_layer @@ -223,17 +243,17 @@ def build_opaque_assemblies_from_HB_model(_project: project.PhxProject, _hb_mode for room in _hb_model.rooms: for face in room.faces: - face_prop_energy = getattr(face.properties, "energy") # type: FaceEnergyProperties - hb_const = face_prop_energy.construction # type: OpaqueConstruction | AirBoundaryConstruction + face_prop_energy: FaceEnergyProperties = getattr(face.properties, "energy") + hb_const: OpaqueConstruction | AirBoundaryConstruction = face_prop_energy.construction # -- If is an AirBoundary, use the default material - materials = getattr(hb_const, "materials", DEFAULT_MATERIALS) + materials: list[EnergyMaterial] = getattr(hb_const, "materials", DEFAULT_MATERIALS) if not hb_const.identifier in _project.assembly_types: # -- Create a new Assembly with Layers from the Honeybee-Construction new_assembly = constructions.PhxConstructionOpaque() new_assembly.id_num = constructions.PhxConstructionOpaque._count new_assembly.display_name = hb_const.display_name - new_assembly.layers = [build_layer_from_hb_material(layer) for layer in materials] + new_assembly.layers = [build_layer_from_hb_material(mat) for mat in materials] # -- Add the assembly to the Project _project.add_assembly_type(new_assembly, hb_const.identifier) diff --git a/PHX/from_WUFI_XML/phx_schemas.py b/PHX/from_WUFI_XML/phx_schemas.py index d26d657..b3a84c8 100644 --- a/PHX/from_WUFI_XML/phx_schemas.py +++ b/PHX/from_WUFI_XML/phx_schemas.py @@ -22,6 +22,8 @@ PhxLayer, PhxMaterial, PhxWindowFrameElement, + PhxLayerDivisionGrid, + PhxLayerDivisionCell, ) from PHX.model.elec_equip import ( PhxDeviceClothesDryer, @@ -304,17 +306,48 @@ def _PhxConstructionOpaque(_data: wufi_xml.WufiAssembly) -> PhxConstructionOpaqu phx_obj.display_name = _data.Name phx_obj.layer_order = _data.Order_Layers phx_obj.grid_kind = _data.Grid_Kind + + # -- First, create any exchange-materials + exchange_materials: dict[int, PhxMaterial] = {} + for exchange_mat in _data.ExchangeMaterials or []: + new_exchange_mat: PhxMaterial = as_phx_obj(exchange_mat, "PhxExchangeMaterial") + exchange_materials[exchange_mat.IdentNr] = new_exchange_mat + for layer in _data.Layers: - new_layer = as_phx_obj(layer, "PhxLayer") + new_layer = as_phx_obj(layer, "PhxLayer", _exchange_materials=exchange_materials) phx_obj.layers.append(new_layer) return phx_obj -def _PhxLayer(_data: wufi_xml.WufiLayer) -> PhxLayer: +def _PhxLayer(_data: wufi_xml.WufiLayer, _exchange_materials: dict[int, PhxMaterial] = {}) -> PhxLayer: phx_obj = PhxLayer() phx_obj.thickness_m = _data.Thickness - new_mat = as_phx_obj(_data.Material, "PhxMaterial") + new_mat: PhxMaterial = as_phx_obj(_data.Material, "PhxMaterial") + + # -- Build up any sub-divisions (mixed-material layers) + if _data.ExchangeMaterialIdentNrs: + div_grid = PhxLayerDivisionGrid() + div_grid.set_column_widths([div.Distance for div in _data.ExchangeDivisionHorizontal or []]) + div_grid.set_row_heights([div.Distance for div in _data.ExchangeDivisionVertical or []]) + div_grid.populate_defaults() + + # -- I *think* the WUFI XML order just goes by column, top-to-bottom + # -- So split the list into groups , sized by column-count + if div_grid.column_count > 0: + ids_by_column = [ + _data.ExchangeMaterialIdentNrs[i : i + div_grid.row_count] + for i in range(0, len(_data.ExchangeMaterialIdentNrs), div_grid.row_count) + ] + for col_num, wufi_mat_id_nums in enumerate(ids_by_column): + for row_num, wufi_mat_id_num in enumerate(wufi_mat_id_nums): + div_grid.set_cell_material( + _column_num=col_num, + _row_num=row_num, + _phx_material=_exchange_materials.get(wufi_mat_id_num.IdentNr_Object, new_mat), + ) + phx_obj.divisions = div_grid + phx_obj.set_material(new_mat) return phx_obj @@ -332,6 +365,16 @@ def _PhxMaterial(_data: wufi_xml.WufiMaterial) -> PhxMaterial: return phx_obj +def _PhxExchangeMaterial(_data: wufi_xml.WufiExchangeMaterial) -> PhxMaterial: + phx_obj = PhxMaterial() + phx_obj.id_num = _data.IdentNr + phx_obj.display_name = _data.Name + phx_obj.conductivity = _data.ThermalConductivity + phx_obj.density = _data.BulkDensity + phx_obj.heat_capacity = _data.HeatCapacity + return phx_obj + + def _PhxWindowShade(_data: wufi_xml.WufiSolarProtectionType) -> PhxWindowShade: phx_obj = PhxWindowShade() phx_obj.id_num = _data.IdentNr diff --git a/PHX/model/constructions.py b/PHX/model/constructions.py index 8f55f0c..a30286f 100644 --- a/PHX/model/constructions.py +++ b/PHX/model/constructions.py @@ -31,9 +31,9 @@ class PhxMaterial: display_name: str = "" conductivity: float = 0.0 density: float = 0.0 - porosity: float = 0.0 + porosity: float = 0.95 heat_capacity: float = 0.0 - water_vapor_resistance: float = 0.0 + water_vapor_resistance: float = 1.0 reference_water: float = 0.0 percentage_of_assembly: float = 1.0 argb_color: PhxColor = field(default_factory=PhxColor) @@ -45,6 +45,21 @@ def __post_init__(self) -> None: def __eq__(self, other: PhxMaterial) -> bool: return self.id_num == other.id_num + def equivalent(self, other: PhxMaterial) -> bool: + """Check if two materials are equivalent except for their ID-Number.""" + return all( + [ + self.display_name == other.display_name, + self.conductivity == other.conductivity, + self.density == other.density, + self.porosity == other.porosity, + self.heat_capacity == other.heat_capacity, + self.water_vapor_resistance == other.water_vapor_resistance, + self.reference_water == other.reference_water, + self.argb_color == other.argb_color, + ] + ) + def __hash__(self) -> int: return hash(self.id_num) @@ -62,6 +77,16 @@ class PhxLayerDivisionCell: material: PhxMaterial expanding_contracting: int = 2 # 2="Exp./Contr." + def __eq__(self, other: PhxLayerDivisionCell) -> bool: + return all( + [ + self.row == other.row, + self.column == other.column, + self.material.equivalent(other.material), + self.expanding_contracting == other.expanding_contracting, + ] + ) + @dataclass class PhxLayerDivisionGrid: @@ -105,6 +130,11 @@ def cell_count(self) -> int: """Return the total number of cells in the grid.""" return self.row_count * self.column_count + @property + def cells(self) -> list[PhxLayerDivisionCell]: + """Return a list of all the PhxLayerDivisionCells in the grid, ordered by row then column""" + return sorted(self._cells, key=lambda x: (x.row, x.column)) + def set_column_widths(self, _column_widths: Iterable[float]) -> None: """Set the column widths of the grid.""" self._column_widths = [] @@ -177,6 +207,38 @@ def get_cell_area(self, _column_num: int, _row_num) -> float: row_height = self.row_heights[_row_num] return col_width * row_height + def get_base_material(self) -> PhxMaterial | None: + """Get the 'base' material of the grid (the most common material in the layer, by cell-area).""" + if not self._cells: + return None + + material_areas = {} + for cell in self._cells: + cell_area = self.get_cell_area(cell.column, cell.row) + if id(cell.material) not in material_areas: + record = {"material": cell.material, "area": cell_area} + material_areas[id(cell.material)] = record + else: + material_areas[id(cell.material)]["area"] += cell_area + + return max(material_areas.values(), key=lambda x: x["area"])["material"] + + def populate_defaults(self) -> None: + """Populate the grid with default values. Ensure that there is at least one row or column.""" + if self.column_count > 0 and self.row_count == 0: + self.add_new_row(1.0) + elif self.row_count > 0 and self.column_count == 0: + self.add_new_column(1.0) + + def __eq__(self, other: PhxLayerDivisionGrid) -> bool: + return all( + [ + self.row_heights == other.row_heights, + self.column_widths == other.column_widths, + self.cells == other.cells, + ] + ) + @dataclass class PhxLayer: @@ -322,6 +384,16 @@ def division_material_id_numbers(self) -> List[int]: id_numbers_.append(-1) return id_numbers_ + def equivalent(self, other: PhxLayer) -> bool: + """Check if two layers are equivalent.""" + return all( + [ + self.thickness_m == other.thickness_m, + self.material.equivalent(other.material), + self.divisions == other.divisions, + ] + ) + # ----------------------------------------------------------------------------- # Construction diff --git a/output.txt b/output.txt deleted file mode 100644 index e7b9163..0000000 --- a/output.txt +++ /dev/null @@ -1,5 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -> Reading in data from XML-File: /Users/em/Desktop/test/test2.xml -> Converting XML-data to a PHX-Model -> Saving the XML file to: .//Users/em/Desktop/test/test2.xml -> Successfully wrote to file. diff --git a/requirements.txt b/requirements.txt index cf4604f..54d4e98 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,8 @@ -honeybee-core>=1.58.60 -honeybee-energy>=1.109.16 -honeybee-ph>=1.28.18 +honeybee-core>=1.61.1 +honeybee-energy>=1.111.0 +honeybee-ph>=1.28.20 pydantic<2.0 -PH-units>=1.5.15 +PH-units>=1.5.17 rich xlwings lxml \ No newline at end of file diff --git a/tests/_regenerated_xml/School.xml b/tests/_regenerated_xml/School.xml index 83a8368..cf6e94e 100644 --- a/tests/_regenerated_xml/School.xml +++ b/tests/_regenerated_xml/School.xml @@ -5823,7 +5823,7 @@ Instant DHW 0 - 6 + 7 1781.2996 6 1353.79 @@ -6066,6 +6066,7 @@ Instant DHW 1 2.193 4 + 2 Slab @@ -6658,9 +6659,44 @@ Instant DHW 255 - - - + + + 0.3683 + 2 + + + 0.0381 + 2 + + + + + 2.4384 + 2 + + + 0.1524 + 2 + + + + + 1 + -1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + 0.0125 @@ -6684,7 +6720,21 @@ Instant DHW - + + + 1 + Southern Yellow Pine + 0.119 + 500.0 + 1880.0 + + 255 + 255 + 255 + 255 + + + 8 @@ -6781,9 +6831,44 @@ Instant DHW 255 - - - + + + 0.3683 + 2 + + + 0.0381 + 2 + + + + + 2.4384 + 2 + + + 0.1524 + 2 + + + + + 1 + -1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + 0.0125 @@ -6807,7 +6892,21 @@ Instant DHW - + + + 1 + Southern Yellow Pine + 0.119 + 500.0 + 1880.0 + + 255 + 255 + 255 + 255 + + + 9 @@ -6853,9 +6952,44 @@ Instant DHW 255 - - - + + + 0.3683 + 2 + + + 0.0381 + 2 + + + + + 2.4384 + 2 + + + 0.1524 + 2 + + + + + 1 + -1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + 0.0125 @@ -6879,7 +7013,21 @@ Instant DHW - + + + 1 + Southern Yellow Pine + 0.119 + 500.0 + 1880.0 + + 255 + 255 + 255 + 255 + + + 10 @@ -6976,9 +7124,44 @@ Instant DHW 255 - - - + + + 0.3683 + 2 + + + 0.0381 + 2 + + + + + 2.4384 + 2 + + + 0.1524 + 2 + + + + + 1 + -1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + 0.0125 @@ -7002,7 +7185,21 @@ Instant DHW - + + + 1 + Southern Yellow Pine + 0.119 + 500.0 + 1880.0 + + 255 + 255 + 255 + 255 + + + diff --git a/tests/_regenerated_xml/School_10_25_17_9_48.xml b/tests/_regenerated_xml/School_10_25_17_9_48.xml deleted file mode 100644 index 1b2a030..0000000 --- a/tests/_regenerated_xml/School_10_25_17_9_48.xml +++ /dev/null @@ -1,7215 +0,0 @@ - - - 49 - 1 - 3.5.0.1 - 4 - 1 - - 0 - false - - 2020 - 9 - 9 - 0 - 0 - - true - - - - - - - - - - - - - - - - - - - - - - - - - Office - 1 - 5.0 - 52.0 - 12.0 - 1.0 - 0.0 - 0.77 - 0.0 - 0.54 - 12.0 - 0.4 - - - Workshop - 2 - 5.0 - 52.0 - 12.0 - 1.0 - 6.0 - 0.77 - 0.0 - 0.54 - 6.0 - 0.4 - - - - - 1 - Office - 0.5 - 7.0 - 18.0 - 250.0 - 300 - 0.3 - 1 - - - 2 - Workshop - 0.5 - 7.0 - 18.0 - 200.0 - 300 - 0.0 - 1 - - - - - 1 - Preliminary - Assuming windows are outies. -Need to understand additional workshop ventilation if there is any. -Day lighting added back in. -Instant DHW - - - - - 1 - -20.3598865 - -2.982053 - -0.7747 - - - 2 - -20.3598865 - -2.982053 - -2.032 - - - 3 - -20.3598865 - -3.934553 - -2.032 - - - 4 - -20.3598865 - -3.934553 - -0.7747 - - - 5 - -20.3598865 - -10.348053 - -6.096 - - - 6 - -18.8739865 - -10.348053 - -6.096 - - - 7 - -18.8739865 - -10.348053 - -0.6096 - - - 8 - -20.3487745 - -10.348053 - -0.6096 - - - 9 - -20.3598865 - -10.348053 - -0.6096 - - - 10 - -20.3598865 - 0.675547 - -6.096 - - - 11 - -20.3598865 - -2.956653 - -6.096 - - - 12 - -20.3598865 - -2.956653 - -0.6096 - - - 13 - -20.3598865 - 0.675547 - -0.6096 - - - 14 - -9.6283865 - -10.348053 - -6.096 - - - 15 - -7.7995865 - -10.348053 - -6.096 - - - 16 - -7.7995865 - -10.348053 - -0.6096 - - - 17 - -9.6283865 - -10.348053 - -0.6096 - - - 18 - -20.3598865 - -5.839553 - -2.9464 - - - 19 - -20.3598865 - -5.839553 - -2.032 - - - 20 - -20.3598865 - -4.887053 - -2.032 - - - 21 - -20.3598865 - -4.887053 - -2.9464 - - - 22 - -20.3598865 - -3.934553 - -2.9464 - - - 23 - -20.3598865 - -2.982053 - -2.9464 - - - 24 - -20.3598865 - -6.792053 - -2.9464 - - - 25 - -20.3598865 - -6.792053 - -2.032 - - - 26 - -15.1655865 - -10.348053 - -0.6096 - - - 27 - -15.1655865 - -10.348053 - -6.096 - - - 28 - -17.3245865 - -10.348053 - -1.0668 - - - 29 - -18.3913865 - -10.348053 - -1.0668 - - - 30 - -18.3913865 - -10.348053 - -2.1336 - - - 31 - -17.3245865 - -10.348053 - -2.1336 - - - 32 - -7.7741865 - -10.348053 - -4.8768 - - - 33 - -6.7073865 - -10.348053 - -4.8768 - - - 34 - -6.7073865 - -10.348053 - -3.5052 - - - 35 - -7.7741865 - -10.348053 - -3.5052 - - - 36 - -6.2501865 - -10.348053 - -3.5052 - - - 37 - -6.2501865 - -10.348053 - -4.8768 - - - 38 - 0.4427135 - -10.348053 - -0.6096 - - - 39 - -1.9575865 - -10.348053 - -0.6096 - - - 40 - -1.9575865 - -10.348053 - -6.096 - - - 41 - 0.4427135 - -10.348053 - -6.096 - - - 42 - -3.5069865 - -10.348053 - -2.1336 - - - 43 - -2.4401865 - -10.348053 - -2.1336 - - - 44 - -2.4401865 - -10.348053 - -1.0668 - - - 45 - -3.5069865 - -10.348053 - -1.0668 - - - 46 - -18.8485865 - -10.348053 - -2.1336 - - - 47 - -18.8485865 - -10.348053 - -1.0668 - - - 48 - -1.9829865 - -10.348053 - -1.0668 - - - 49 - -1.9829865 - -10.348053 - -2.1336 - - - 50 - -9.6537865 - -10.348053 - -1.0668 - - - 51 - -10.1109865 - -10.348053 - -1.0668 - - - 52 - -10.1109865 - -10.348053 - -2.1336 - - - 53 - -9.6537865 - -10.348053 - -2.1336 - - - 54 - -11.1777865 - -10.348053 - -2.1336 - - - 55 - -11.1777865 - -10.348053 - -1.0668 - - - 56 - -6.2501865 - -10.348053 - -1.0668 - - - 57 - -6.7073865 - -10.348053 - -1.0668 - - - 58 - -6.7073865 - -10.348053 - -2.1336 - - - 59 - -6.2501865 - -10.348053 - -2.1336 - - - 60 - -7.7741865 - -10.348053 - -2.1336 - - - 61 - -7.7741865 - -10.348053 - -1.0668 - - - 62 - -4.1165865 - -10.348053 - -1.0668 - - - 63 - -4.5737865 - -10.348053 - -1.0668 - - - 64 - -4.5737865 - -10.348053 - -2.1336 - - - 65 - -4.1165865 - -10.348053 - -2.1336 - - - 66 - -5.6405865 - -10.348053 - -2.1336 - - - 67 - -5.6405865 - -10.348053 - -1.0668 - - - 68 - -13.3113865 - -10.348053 - -2.1336 - - - 69 - -12.8541865 - -10.348053 - -2.1336 - - - 70 - -12.8541865 - -10.348053 - -1.0668 - - - 71 - -13.3113865 - -10.348053 - -1.0668 - - - 72 - -11.7873865 - -10.348053 - -1.0668 - - - 73 - -11.7873865 - -10.348053 - -2.1336 - - - 74 - -16.7149865 - -10.348053 - -2.1336 - - - 75 - -16.2577865 - -10.348053 - -2.1336 - - - 76 - -16.2577865 - -10.348053 - -1.0668 - - - 77 - -16.7149865 - -10.348053 - -1.0668 - - - 78 - -15.1909865 - -10.348053 - -1.0668 - - - 79 - -15.1909865 - -10.348053 - -2.1336 - - - 80 - -1.9829865 - -10.348053 - -3.5052 - - - 81 - -2.4401865 - -10.348053 - -3.5052 - - - 82 - -2.4401865 - -10.348053 - -4.8768 - - - 83 - -1.9829865 - -10.348053 - -4.8768 - - - 84 - -3.5069865 - -10.348053 - -4.8768 - - - 85 - -3.5069865 - -10.348053 - -3.5052 - - - 86 - -4.1165865 - -10.348053 - -3.5052 - - - 87 - -4.5737865 - -10.348053 - -3.5052 - - - 88 - -4.5737865 - -10.348053 - -4.8768 - - - 89 - -4.1165865 - -10.348053 - -4.8768 - - - 90 - -5.6405865 - -10.348053 - -4.8768 - - - 91 - -5.6405865 - -10.348053 - -3.5052 - - - 92 - -9.6537865 - -10.348053 - -3.5052 - - - 93 - -10.1109865 - -10.348053 - -3.5052 - - - 94 - -10.1109865 - -10.348053 - -4.8768 - - - 95 - -9.6537865 - -10.348053 - -4.8768 - - - 96 - -11.1777865 - -10.348053 - -4.8768 - - - 97 - -11.1777865 - -10.348053 - -3.5052 - - - 98 - -16.7149865 - -10.348053 - -4.8768 - - - 99 - -16.2577865 - -10.348053 - -4.8768 - - - 100 - -16.2577865 - -10.348053 - -3.5052 - - - 101 - -16.7149865 - -10.348053 - -3.5052 - - - 102 - -15.1909865 - -10.348053 - -3.5052 - - - 103 - -15.1909865 - -10.348053 - -4.8768 - - - 104 - -17.3245865 - -10.348053 - -3.5052 - - - 105 - -18.3913865 - -10.348053 - -3.5052 - - - 106 - -18.3913865 - -10.348053 - -4.8768 - - - 107 - -17.3245865 - -10.348053 - -4.8768 - - - 108 - -18.8485865 - -10.348053 - -4.8768 - - - 109 - -18.8485865 - -10.348053 - -3.5052 - - - 110 - -18.3913865 - 0.675547 - -1.0668 - - - 111 - -17.3245865 - 0.675547 - -1.0668 - - - 112 - -17.3245865 - 0.675547 - -2.1336 - - - 113 - -18.3913865 - 0.675547 - -2.1336 - - - 114 - -18.8485865 - 0.675547 - -2.1336 - - - 115 - -18.8485865 - 0.675547 - -1.0668 - - - 116 - -2.4401865 - 0.675547 - -2.1336 - - - 117 - -3.5069865 - 0.675547 - -2.1336 - - - 118 - -3.5069865 - 0.675547 - -1.0668 - - - 119 - -2.4401865 - 0.675547 - -1.0668 - - - 120 - -1.9829865 - 0.675547 - -1.0668 - - - 121 - -1.9829865 - 0.675547 - -2.1336 - - - 122 - -4.5737865 - 0.675547 - -2.1336 - - - 123 - -5.6405865 - 0.675547 - -2.1336 - - - 124 - -5.6405865 - 0.675547 - -1.0668 - - - 125 - -4.5737865 - 0.675547 - -1.0668 - - - 126 - -4.1165865 - 0.675547 - -1.0668 - - - 127 - -4.1165865 - 0.675547 - -2.1336 - - - 128 - -6.7073865 - 0.675547 - -2.1336 - - - 129 - -7.7741865 - 0.675547 - -2.1336 - - - 130 - -7.7741865 - 0.675547 - -1.0668 - - - 131 - -6.7073865 - 0.675547 - -1.0668 - - - 132 - -6.2501865 - 0.675547 - -1.0668 - - - 133 - -6.2501865 - 0.675547 - -2.1336 - - - 134 - -16.2577865 - 0.675547 - -1.0668 - - - 135 - -15.1909865 - 0.675547 - -1.0668 - - - 136 - -15.1909865 - 0.675547 - -2.1336 - - - 137 - -16.2577865 - 0.675547 - -2.1336 - - - 138 - -16.7149865 - 0.675547 - -2.1336 - - - 139 - -16.7149865 - 0.675547 - -1.0668 - - - 140 - -20.3598865 - -5.839553 - -0.7747 - - - 141 - -20.3598865 - -6.792053 - -0.7747 - - - 142 - -1.6273865 - 0.675547 - -2.8956 - - - 143 - -1.6273865 - 0.675547 - -5.9436 - - - 144 - -4.0657865 - 0.675547 - -5.9436 - - - 145 - -4.0657865 - 0.675547 - -2.8956 - - - 146 - -20.3598865 - -4.810853 - -3.81 - - - 147 - -20.3598865 - -3.896453 - -3.81 - - - 148 - -20.3598865 - -3.896453 - -5.9436 - - - 149 - -20.3598865 - -4.810853 - -5.9436 - - - 150 - -20.3598865 - -6.817453 - -0.6096 - - - 151 - -20.3598865 - -6.817453 - -6.096 - - - 152 - 0.4427135 - 0.675547 - -6.096 - - - 153 - 0.4427135 - 0.675547 - -0.6096 - - - 154 - -20.3598865 - -2.982053 - -5.9436 - - - 155 - -20.3598865 - -2.982053 - -3.81 - - - 156 - -13.3113865 - -10.348053 - -3.5052 - - - 157 - -13.3113865 - -10.348053 - -5.033963 - - - 158 - -12.7017865 - -10.348053 - -5.033963 - - - 159 - -12.7017865 - -10.348053 - -3.5052 - - - 160 - -20.3487745 - 0.675547 - -0.6096 - - - 161 - -11.7873865 - -10.348053 - -3.5052 - - - 162 - -12.7017865 - -10.348053 - -5.948362 - - - 163 - -11.7873865 - -10.348053 - -5.948363 - - - 164 - -4.6753865 - 0.675547 - -3.81 - - - 165 - -4.6753865 - 0.675547 - -5.9436 - - - 166 - -5.5897865 - 0.675547 - -5.9436 - - - 167 - -5.5897865 - 0.675547 - -3.81 - - - 168 - -20.3598865 - -4.887053 - -0.7747 - - - 169 - -13.3367865 - -10.348053 - -6.096 - - - 170 - -13.3367865 - -10.348053 - -0.6096 - - - 171 - -37.2122075 - -12.206718 - 3.048 - - - 172 - -30.3970695 - -12.206718 - 3.048 - - - 173 - -30.3970695 - 6.682945 - 3.048 - - - 174 - -37.2122075 - 6.682945 - 3.048 - - - 175 - -37.2122075 - -12.206718 - -6.096 - - - 176 - -30.3970695 - -12.206718 - -6.096 - - - 177 - -30.3970695 - 6.682945 - -6.096 - - - 178 - -37.2122075 - 6.682945 - -6.096 - - - 179 - 5.7606575 - -13.745106 - 6.096 - - - 180 - 37.2122075 - -13.745106 - 6.096 - - - 181 - 37.2122075 - 0.596369 - 6.096 - - - 182 - 5.7606575 - 0.596369 - 6.096 - - - 183 - 5.7606575 - -13.745106 - -6.096 - - - 184 - 37.2122075 - -13.745106 - -6.096 - - - 185 - 37.2122075 - 0.596369 - -6.096 - - - 186 - 5.7606575 - 0.596369 - -6.096 - - - 187 - -3.9568755 - 12.269946 - -3.048 - - - 188 - 0.0762385 - 17.338034 - -3.048 - - - 189 - -0.0082295 - 17.405252 - -3.048 - - - 190 - -8.2500835 - 23.964006 - -3.048 - - - 191 - -12.2831985 - 18.895917 - -3.048 - - - 192 - -3.9568755 - 12.269946 - -6.096 - - - 193 - 0.0762385 - 17.338034 - -6.096 - - - 194 - -0.0082295 - 17.405252 - -6.096 - - - 195 - -8.2500835 - 23.964006 - -6.096 - - - 196 - -12.2831985 - 18.895917 - -6.096 - - - 197 - -7.9670845 - 26.794729 - -6.096 - - - 198 - -13.5222475 - 31.08087 - -6.096 - - - 199 - -13.5222475 - 31.08087 - 0.0 - - - 200 - -7.9670845 - 26.794729 - 0.0 - - - 201 - -21.1202705 - 21.23326 - -6.096 - - - 202 - -21.1202705 - 21.23326 - 0.0 - - - 203 - -15.5234095 - 17.001164 - -6.096 - - - 204 - -15.5234095 - 17.001164 - 0.0 - - - 205 - -20.9312185 - 36.198899 - -6.096 - - - 206 - -28.5292415 - 26.351288 - -6.096 - - - 207 - -28.5292415 - 26.351288 - 0.0 - - - 208 - -20.9312185 - 36.198899 - 0.0 - - - 209 - -22.9323805 - 22.119192 - -6.096 - - - 210 - -22.9323805 - 22.119192 - 0.0 - - - 211 - -15.3760555 - 31.912757 - -6.096 - - - 212 - -15.3760555 - 31.912757 - 0.0 - - - 213 - -27.9838495 - 40.154839 - -6.096 - - - 214 - -35.5818735 - 30.307228 - -6.096 - - - 215 - -35.5818735 - 30.307228 - 0.0 - - - 216 - -27.9838495 - 40.154839 - 0.0 - - - 217 - -29.9850115 - 26.075132 - -6.096 - - - 218 - -29.9850115 - 26.075132 - 0.0 - - - 219 - -22.4286875 - 35.868697 - -6.096 - - - 220 - -22.4286875 - 35.868697 - 0.0 - - - 221 - 6.2482745 - -30.504427 - -6.096 - - - 222 - -15.3945445 - -30.504427 - -6.096 - - - 223 - -15.3945445 - -30.504427 - 1.524 - - - 224 - 6.2482745 - -30.504427 - 1.524 - - - 225 - -15.3945445 - -40.154839 - -6.096 - - - 226 - -15.3945445 - -40.154839 - 1.524 - - - 227 - 6.2482745 - -40.154839 - -6.096 - - - 228 - 6.2482745 - -40.154839 - 1.524 - - - 229 - -25.4353595 - -4.133836 - -6.096 - - - 230 - -25.4029005 - -4.043198 - -6.096 - - - 231 - -25.4029005 - -4.043198 - -1.702228 - - - 232 - -25.5634735 - -4.491576 - -1.702228 - - - 233 - -25.7519575 - -5.017892 - -2.582796 - - - 234 - -25.7519575 - -5.017892 - -4.028435 - - - 235 - -25.5433915 - -4.4355 - -4.709047 - - - 236 - -25.4353595 - -4.133836 - -4.709047 - - - 237 - -24.8046495 - -4.319138 - -1.702228 - - - 238 - -25.3134575 - -4.084453 - -6.096 - - - 239 - -25.3134575 - -4.084453 - -4.709047 - - - 240 - -24.8368865 - -4.304269 - -4.709047 - - - 241 - -24.1958235 - -4.599955 - -3.941609 - - - 242 - -24.1958235 - -4.599955 - -2.436962 - - - 243 - -25.4923425 - -4.001944 - -6.096 - - - 244 - -25.8453645 - -3.839115 - -1.702228 - - - 245 - -26.3647405 - -3.599556 - -2.582796 - - - 246 - -26.3647405 - -3.599556 - -4.028435 - - - 247 - -25.7900285 - -3.864638 - -4.709047 - - - 248 - -25.4923425 - -4.001944 - -4.709047 - - - 249 - -25.1857915 - -3.436953 - -1.702228 - - - 250 - -25.3704405 - -3.952561 - -6.096 - - - 251 - -25.3704405 - -3.952561 - -4.709047 - - - 252 - -25.1974905 - -3.469621 - -4.709047 - - - 253 - -24.9648445 - -2.819991 - -3.941609 - - - 254 - -24.9648445 - -2.819991 - -2.436962 - - - 255 - -8.5203115 - -12.862653 - -3.4798 - - - 256 - -8.5203115 - -10.373453 - -3.4798 - - - 257 - -14.1337115 - -10.373453 - -3.4798 - - - 258 - -14.1337115 - -12.862653 - -3.4798 - - - 259 - -16.5464685 - -17.78509 - -1.549828 - - - 260 - -17.1447195 - -17.50915 - -1.549828 - - - 261 - -17.1447195 - -17.50915 - -5.9436 - - - 262 - -17.0552775 - -17.550405 - -5.9436 - - - 263 - -17.0552775 - -17.550405 - -4.556647 - - - 264 - -16.5787065 - -17.77022 - -4.556647 - - - 265 - -15.9376425 - -18.065907 - -3.789209 - - - 266 - -15.9376425 - -18.065907 - -2.284562 - - - 267 - -17.2341625 - -17.467895 - -5.9436 - - - 268 - -17.5871845 - -17.305066 - -1.549828 - - - 269 - -18.1065605 - -17.065507 - -2.430396 - - - 270 - -18.1065605 - -17.065507 - -3.876035 - - - 271 - -17.5318485 - -17.33059 - -4.556647 - - - 272 - -17.2341625 - -17.467895 - -4.556647 - - - 273 - -16.9276115 - -16.902904 - -1.549828 - - - 274 - -17.1122605 - -17.418512 - -5.9436 - - - 275 - -17.1122605 - -17.418512 - -4.556647 - - - 276 - -16.9393105 - -16.935573 - -4.556647 - - - 277 - -16.7066645 - -16.285942 - -3.789209 - - - 278 - -16.7066645 - -16.285942 - -2.284562 - - - 279 - -17.1771795 - -17.599788 - -5.9436 - - - 280 - -17.3052925 - -17.957528 - -1.549828 - - - 281 - -17.4937775 - -18.483844 - -2.430396 - - - 282 - -17.4937775 - -18.483844 - -3.876035 - - - 283 - -17.2852115 - -17.901452 - -4.556647 - - - 284 - -17.1771795 - -17.599788 - -4.556647 - - - 285 - -11.3054475 - -17.73527 - -5.9436 - - - 286 - -11.2729885 - -17.644632 - -5.9436 - - - 287 - -11.2729885 - -17.644632 - -1.549828 - - - 288 - -11.4335615 - -18.09301 - -1.549828 - - - 289 - -11.6220455 - -18.619326 - -2.430396 - - - 290 - -11.6220455 - -18.619326 - -3.876035 - - - 291 - -11.4134795 - -18.036934 - -4.556647 - - - 292 - -11.3054475 - -17.73527 - -4.556647 - - - 293 - -11.0558795 - -17.038387 - -1.549828 - - - 294 - -11.2405295 - -17.553995 - -5.9436 - - - 295 - -11.2405295 - -17.553995 - -4.556647 - - - 296 - -11.0675785 - -17.071055 - -4.556647 - - - 297 - -10.8349335 - -16.421425 - -3.789209 - - - 298 - -10.8349335 - -16.421425 - -2.284562 - - - 299 - -11.3624305 - -17.603378 - -5.9436 - - - 300 - -11.7154525 - -17.440548 - -1.549828 - - - 301 - -12.2348285 - -17.20099 - -2.430396 - - - 302 - -12.2348285 - -17.20099 - -3.876035 - - - 303 - -11.6601165 - -17.466072 - -4.556647 - - - 304 - -11.3624305 - -17.603378 - -4.556647 - - - 305 - -10.6747375 - -17.920572 - -1.549828 - - - 306 - -11.1835455 - -17.685887 - -5.9436 - - - 307 - -11.1835455 - -17.685887 - -4.556647 - - - 308 - -10.7069745 - -17.905703 - -4.556647 - - - 309 - -10.0659115 - -18.201389 - -3.789209 - - - 310 - -10.0659115 - -18.201389 - -2.284562 - - - 311 - -5.6316115 - -17.473582 - -5.9436 - - - 312 - -5.5421695 - -17.514837 - -5.9436 - - - 313 - -5.5421695 - -17.514837 - -1.549828 - - - 314 - -5.9846335 - -17.310753 - -1.549828 - - - 315 - -6.5040095 - -17.071194 - -2.430396 - - - 316 - -6.5040095 - -17.071194 - -3.876035 - - - 317 - -5.9292975 - -17.336277 - -4.556647 - - - 318 - -5.6316115 - -17.473582 - -4.556647 - - - 319 - -5.5746285 - -17.605475 - -5.9436 - - - 320 - -5.7027425 - -17.963215 - -1.549828 - - - 321 - -5.8912265 - -18.489531 - -2.430396 - - - 322 - -5.8912265 - -18.489531 - -3.876035 - - - 323 - -5.6826605 - -17.907139 - -4.556647 - - - 324 - -5.5746285 - -17.605475 - -4.556647 - - - 325 - -4.9439185 - -17.790777 - -1.549828 - - - 326 - -5.4527265 - -17.556092 - -5.9436 - - - 327 - -5.4527265 - -17.556092 - -4.556647 - - - 328 - -4.9761555 - -17.775907 - -4.556647 - - - 329 - -4.3350925 - -18.071594 - -3.789209 - - - 330 - -4.3350925 - -18.071594 - -2.284562 - - - 331 - -5.3250605 - -16.908591 - -1.549828 - - - 332 - -5.5097095 - -17.424199 - -5.9436 - - - 333 - -5.5097095 - -17.424199 - -4.556647 - - - 334 - -5.3367595 - -16.94126 - -4.556647 - - - 335 - -5.1041135 - -16.291629 - -3.789209 - - - 336 - -5.1041135 - -16.291629 - -2.284562 - - - 337 - -17.7924885 - 13.296623 - -1.702228 - - - 338 - -18.0095975 - 12.690377 - -1.702228 - - - 339 - -18.0095975 - 12.690377 - -6.096 - - - 340 - -17.9771385 - 12.781015 - -6.096 - - - 341 - -17.9771385 - 12.781015 - -4.709047 - - - 342 - -17.8041875 - 13.263954 - -4.709047 - - - 343 - -17.5715425 - 13.913585 - -3.941609 - - - 344 - -17.5715425 - 13.913585 - -2.436962 - - - 345 - -18.0420565 - 12.599739 - -6.096 - - - 346 - -18.1701705 - 12.242 - -1.702228 - - - 347 - -18.3586545 - 11.715683 - -2.582796 - - - 348 - -18.3586545 - 11.715683 - -4.028435 - - - 349 - -18.1500885 - 12.298075 - -4.709047 - - - 350 - -18.0420565 - 12.599739 - -4.709047 - - - 351 - -17.4113465 - 12.414437 - -1.702228 - - - 352 - -17.9201545 - 12.649122 - -6.096 - - - 353 - -17.9201545 - 12.649122 - -4.709047 - - - 354 - -17.4435835 - 12.429307 - -4.709047 - - - 355 - -16.8025205 - 12.13362 - -3.941609 - - - 356 - -16.8025205 - 12.13362 - -2.436962 - - - 357 - -18.0990395 - 12.731632 - -6.096 - - - 358 - -18.4520615 - 12.894461 - -1.702228 - - - 359 - -18.9714375 - 13.13402 - -2.582796 - - - 360 - -18.9714375 - 13.13402 - -4.028435 - - - 361 - -18.3967255 - 12.868937 - -4.709047 - - - 362 - -18.0990395 - 12.731632 - -4.709047 - - - 363 - -26.1283505 - 3.230419 - -1.702228 - - - 364 - -26.7266015 - 3.506358 - -1.702228 - - - 365 - -26.7266015 - 3.506358 - -6.096 - - - 366 - -26.6371585 - 3.465104 - -6.096 - - - 367 - -26.6371585 - 3.465104 - -4.709047 - - - 368 - -26.1605885 - 3.245288 - -4.709047 - - - 369 - -25.5195245 - 2.949602 - -3.941609 - - - 370 - -25.5195245 - 2.949602 - -2.436962 - - - 371 - -26.5094925 - 4.112604 - -1.702228 - - - 372 - -26.6941425 - 3.596996 - -6.096 - - - 373 - -26.6941425 - 3.596996 - -4.709047 - - - 374 - -26.5211915 - 4.079936 - -4.709047 - - - 375 - -26.2885465 - 4.729566 - -3.941609 - - - 376 - -26.2885465 - 4.729566 - -2.436962 - - - 377 - -26.8160445 - 3.547613 - -6.096 - - - 378 - -27.1690665 - 3.710442 - -1.702228 - - - 379 - -27.6884415 - 3.950001 - -2.582796 - - - 380 - -27.6884415 - 3.950001 - -4.028435 - - - 381 - -27.1137295 - 3.684919 - -4.709047 - - - 382 - -26.8160445 - 3.547613 - -4.709047 - - - 383 - -26.7590605 - 3.415721 - -6.096 - - - 384 - -26.8871745 - 3.057981 - -1.702228 - - - 385 - -27.0756595 - 2.531664 - -2.582796 - - - 386 - -27.0756595 - 2.531664 - -4.028435 - - - 387 - -26.8670925 - 3.114057 - -4.709047 - - - 388 - -26.7590605 - 3.415721 - -4.709047 - - - 389 - -25.0046895 - -8.448525 - -1.702228 - - - 390 - -25.6029405 - -8.172586 - -1.702228 - - - 391 - -25.6029405 - -8.172586 - -6.096 - - - 392 - -25.5134985 - -8.213841 - -6.096 - - - 393 - -25.5134985 - -8.213841 - -4.709047 - - - 394 - -25.0369275 - -8.433656 - -4.709047 - - - 395 - -24.3958635 - -8.729343 - -3.941609 - - - 396 - -24.3958635 - -8.729343 - -2.436962 - - - 397 - -25.6923835 - -8.131331 - -6.096 - - - 398 - -26.0454055 - -7.968502 - -1.702228 - - - 399 - -26.5647815 - -7.728943 - -2.582796 - - - 400 - -26.5647815 - -7.728943 - -4.028435 - - - 401 - -25.9900695 - -7.994025 - -4.709047 - - - 402 - -25.6923835 - -8.131331 - -4.709047 - - - 403 - -25.3858325 - -7.56634 - -1.702228 - - - 404 - -25.5704815 - -8.081948 - -6.096 - - - 405 - -25.5704815 - -8.081948 - -4.709047 - - - 406 - -25.3975315 - -7.599008 - -4.709047 - - - 407 - -25.1648855 - -6.949378 - -3.941609 - - - 408 - -25.1648855 - -6.949378 - -2.436962 - - - 409 - -25.6354005 - -8.263224 - -6.096 - - - 410 - -25.7635135 - -8.620963 - -1.702228 - - - 411 - -25.9519985 - -9.14728 - -2.582796 - - - 412 - -25.9519985 - -9.14728 - -4.028435 - - - 413 - -25.7434325 - -8.564888 - -4.709047 - - - 414 - -25.6354005 - -8.263224 - -4.709047 - - - 415 - -26.0228905 - 8.64713 - -1.702228 - - - 416 - -26.6211415 - 8.92307 - -1.702228 - - - 417 - -26.6211415 - 8.92307 - -6.096 - - - 418 - -26.5316985 - 8.881815 - -6.096 - - - 419 - -26.5316985 - 8.881815 - -4.709047 - - - 420 - -26.0551285 - 8.662 - -4.709047 - - - 421 - -25.4140645 - 8.366313 - -3.941609 - - - 422 - -25.4140645 - 8.366313 - -2.436962 - - - 423 - -26.4040325 - 9.529316 - -1.702228 - - - 424 - -26.5886825 - 9.013708 - -6.096 - - - 425 - -26.5886825 - 9.013708 - -4.709047 - - - 426 - -26.4157315 - 9.496647 - -4.709047 - - - 427 - -26.1830865 - 10.146278 - -3.941609 - - - 428 - -26.1830865 - 10.146278 - -2.436962 - - - 429 - -26.7105845 - 8.964325 - -6.096 - - - 430 - -27.0636065 - 9.127154 - -1.702228 - - - 431 - -27.5829815 - 9.366713 - -2.582796 - - - 432 - -27.5829815 - 9.366713 - -4.028435 - - - 433 - -27.0082695 - 9.10163 - -4.709047 - - - 434 - -26.7105845 - 8.964325 - -4.709047 - - - 435 - -26.6536005 - 8.832432 - -6.096 - - - 436 - -26.7817145 - 8.474693 - -1.702228 - - - 437 - -26.9701995 - 7.948376 - -2.582796 - - - 438 - -26.9701995 - 7.948376 - -4.028435 - - - 439 - -26.7616325 - 8.530768 - -4.709047 - - - 440 - -26.6536005 - 8.832432 - -4.709047 - - - 441 - -22.7609895 - 8.047008 - -1.702228 - - - 442 - -22.9780985 - 7.440762 - -1.702228 - - - 443 - -22.9780985 - 7.440762 - -6.096 - - - 444 - -22.9456395 - 7.5314 - -6.096 - - - 445 - -22.9456395 - 7.5314 - -4.709047 - - - 446 - -22.7726885 - 8.014339 - -4.709047 - - - 447 - -22.5400425 - 8.66397 - -3.941609 - - - 448 - -22.5400425 - 8.66397 - -2.436962 - - - 449 - -22.3798475 - 7.164822 - -1.702228 - - - 450 - -22.8886555 - 7.399507 - -6.096 - - - 451 - -22.8886555 - 7.399507 - -4.709047 - - - 452 - -22.4120845 - 7.179692 - -4.709047 - - - 453 - -21.7710215 - 6.884005 - -3.941609 - - - 454 - -21.7710215 - 6.884005 - -2.436962 - - - 455 - -23.0105575 - 7.350124 - -6.096 - - - 456 - -23.1386715 - 6.992384 - -1.702228 - - - 457 - -23.3271555 - 6.466068 - -2.582796 - - - 458 - -23.3271555 - 6.466068 - -4.028435 - - - 459 - -23.1185895 - 7.04846 - -4.709047 - - - 460 - -23.0105575 - 7.350124 - -4.709047 - - - 461 - -23.0675405 - 7.482017 - -6.096 - - - 462 - -23.4205625 - 7.644846 - -1.702228 - - - 463 - -23.9399385 - 7.884405 - -2.582796 - - - 464 - -23.9399385 - 7.884405 - -4.028435 - - - 465 - -23.3652265 - 7.619322 - -4.709047 - - - 466 - -23.0675405 - 7.482017 - -4.709047 - - - 467 - -20.7963335 - 10.765735 - -6.096 - - - 468 - -20.7068905 - 10.72448 - -6.096 - - - 469 - -20.7068905 - 10.72448 - -1.702228 - - - 470 - -21.1493555 - 10.928564 - -1.702228 - - - 471 - -21.6687315 - 11.168123 - -2.582796 - - - 472 - -21.6687315 - 11.168123 - -4.028435 - - - 473 - -21.0940185 - 10.90304 - -4.709047 - - - 474 - -20.7963335 - 10.765735 - -4.709047 - - - 475 - -20.1086395 - 10.44854 - -1.702228 - - - 476 - -20.6174485 - 10.683225 - -6.096 - - - 477 - -20.6174485 - 10.683225 - -4.709047 - - - 478 - -20.1408775 - 10.46341 - -4.709047 - - - 479 - -19.4998135 - 10.167723 - -3.941609 - - - 480 - -19.4998135 - 10.167723 - -2.436962 - - - 481 - -20.4897815 - 11.330725 - -1.702228 - - - 482 - -20.6744315 - 10.815118 - -6.096 - - - 483 - -20.6744315 - 10.815118 - -4.709047 - - - 484 - -20.5014815 - 11.298057 - -4.709047 - - - 485 - -20.2688355 - 11.947688 - -3.941609 - - - 486 - -20.2688355 - 11.947688 - -2.436962 - - - 487 - -20.7393495 - 10.633842 - -6.096 - - - 488 - -20.8674635 - 10.276102 - -1.702228 - - - 489 - -21.0559485 - 9.749786 - -2.582796 - - - 490 - -21.0559485 - 9.749786 - -4.028435 - - - 491 - -20.8473815 - 10.332178 - -4.709047 - - - 492 - -20.7393495 - 10.633842 - -4.709047 - - - 493 - -20.3487745 - 0.675547 - -0.0762 - - - 494 - -20.3487745 - -10.348053 - -0.0762 - - - 495 - 0.4427135 - 0.675547 - -0.0762 - - - 496 - 0.4427135 - -1.915253 - 1.2954 - - - 497 - -20.3487745 - -1.915253 - 1.2954 - - - 498 - 0.4427135 - -10.348053 - -0.0762 - - - 499 - 0.7681505 - -10.951625 - -0.3048 - - - 500 - -20.7202485 - -10.951625 - -0.3048 - - - 501 - -20.7202485 - 1.279119 - -0.3048 - - - 502 - 0.7681505 - 1.279119 - -0.3048 - - - 503 - -13.3113865 - -10.348053 - -5.948363 - - - - - 10000000 - -1.0 - 0.0 - 0.0 - - 1 - 2 - 3 - 4 - - - - - 10000004 - -1.0 - 0.0 - 0.0 - - 18 - 19 - 20 - 21 - - - - - 10000005 - -1.0 - 0.0 - 0.0 - - 22 - 3 - 2 - 23 - - - - - 10000006 - -1.0 - 0.0 - 0.0 - - 24 - 25 - 19 - 18 - - - - - 10000007 - -1.0 - 0.0 - 0.0 - - 21 - 20 - 3 - 22 - - - - - 10000009 - 0.0 - -1.0 - 0.0 - - 28 - 29 - 30 - 31 - - - - - 10000010 - 0.0 - -1.0 - 0.0 - - 32 - 33 - 34 - 35 - - - - - 10000013 - 0.0 - -1.0 - 0.0 - - 42 - 43 - 44 - 45 - - - - - 10000014 - 0.0 - -1.0 - 0.0 - - 46 - 30 - 29 - 47 - - - - - 10000015 - 0.0 - -1.0 - 0.0 - - 48 - 44 - 43 - 49 - - - - - 10000016 - 0.0 - -1.0 - 0.0 - - 50 - 51 - 52 - 53 - - - - - 10000017 - 0.0 - -1.0 - 0.0 - - 54 - 52 - 51 - 55 - - - - - 10000018 - 0.0 - -1.0 - 0.0 - - 56 - 57 - 58 - 59 - - - - - 10000019 - 0.0 - -1.0 - 0.0 - - 60 - 58 - 57 - 61 - - - - - 10000020 - 0.0 - -1.0 - 0.0 - - 62 - 63 - 64 - 65 - - - - - 10000021 - 0.0 - -1.0 - 0.0 - - 66 - 64 - 63 - 67 - - - - - 10000022 - 0.0 - -1.0 - 0.0 - - 68 - 69 - 70 - 71 - - - - - 10000023 - 0.0 - -1.0 - 0.0 - - 72 - 70 - 69 - 73 - - - - - 10000024 - 0.0 - -1.0 - 0.0 - - 74 - 75 - 76 - 77 - - - - - 10000025 - 0.0 - -1.0 - 0.0 - - 78 - 76 - 75 - 79 - - - - - 10000027 - 0.0 - -1.0 - 0.0 - - 84 - 82 - 81 - 85 - - - - - 10000029 - 0.0 - -1.0 - 0.0 - - 90 - 88 - 87 - 91 - - - - - 10000031 - 0.0 - -1.0 - 0.0 - - 96 - 94 - 93 - 97 - - - - - 10000033 - 0.0 - -1.0 - 0.0 - - 102 - 100 - 99 - 103 - - - - - 10000034 - 0.0 - -1.0 - 0.0 - - 104 - 105 - 106 - 107 - - - - - 10000036 - 0.0 - 1.0 - 0.0 - - 110 - 111 - 112 - 113 - - - - - 10000037 - 0.0 - 1.0 - 0.0 - - 113 - 114 - 115 - 110 - - - - - 10000038 - 0.0 - 1.0 - 0.0 - - 116 - 117 - 118 - 119 - - - - - 10000039 - 0.0 - 1.0 - 0.0 - - 119 - 120 - 121 - 116 - - - - - 10000040 - 0.0 - 1.0 - 0.0 - - 122 - 123 - 124 - 125 - - - - - 10000041 - 0.0 - 1.0 - 0.0 - - 125 - 126 - 127 - 122 - - - - - 10000042 - 0.0 - 1.0 - 0.0 - - 128 - 129 - 130 - 131 - - - - - 10000043 - 0.0 - 1.0 - 0.0 - - 131 - 132 - 133 - 128 - - - - - 10000044 - 0.0 - 1.0 - 0.0 - - 134 - 135 - 136 - 137 - - - - - 10000045 - 0.0 - 1.0 - 0.0 - - 137 - 138 - 139 - 134 - - - - - 10000046 - -1.0 - 0.0 - 0.0 - - 140 - 19 - 25 - 141 - - - - - 10000056 - -1.0 - 0.0 - 0.0 - - 168 - 20 - 19 - 140 - - - - - 10000059 - -1.0 - 0.0 - 0.0 - - 4 - 3 - 20 - 168 - - - - - 10000001 - 0.0 - -1.0 - 0.0 - - 5 - 6 - 7 - 8 - 9 - - - - - 10000002 - -1.0 - 0.0 - 0.0 - - 10 - 11 - 12 - 13 - - - - - 10000003 - 0.0 - -1.0 - 0.0 - - 14 - 15 - 16 - 17 - - - - - 10000008 - 0.0 - -1.0 - 0.0 - - 26 - 7 - 6 - 27 - - - 10000009 - 10000014 - 10000024 - 10000025 - 10000032 - 10000033 - 10000034 - 10000035 - - - - 10000012 - 0.0 - -1.0 - 0.0 - - 38 - 39 - 40 - 41 - - - - - 10000049 - -1.0 - 0.0 - 0.0 - - 9 - 150 - 151 - 5 - - - - - 10000050 - 1.0 - 0.0 - 0.0 - - 41 - 152 - 153 - 38 - - - - - 10000053 - 0.0 - 1.0 - 0.0 - - 152 - 10 - 13 - 160 - 153 - - - 10000036 - 10000037 - 10000038 - 10000039 - 10000040 - 10000041 - 10000042 - 10000043 - 10000044 - 10000045 - 10000047 - 10000055 - - - - 10000057 - -1.0 - 0.0 - 0.0 - - 11 - 151 - 150 - 12 - - - 10000000 - 10000004 - 10000005 - 10000006 - 10000007 - 10000046 - 10000048 - 10000051 - 10000056 - 10000059 - - - - 10000058 - 0.0 - -1.0 - 0.0 - - 27 - 169 - 170 - 26 - - - - - 10000061 - 0.0 - -1.0 - 0.0 - - 169 - 14 - 17 - 170 - - - 10000016 - 10000017 - 10000022 - 10000023 - 10000030 - 10000031 - 10000052 - 10000054 - 10000151 - - - - 10000062 - 0.0 - -1.0 - 0.0 - - 15 - 40 - 39 - 16 - - - 10000010 - 10000011 - 10000013 - 10000015 - 10000018 - 10000019 - 10000020 - 10000021 - 10000026 - 10000027 - 10000028 - 10000029 - - - - 10000139 - -1.0 - 0.0 - 0.0 - - 160 - 493 - 494 - 8 - - - - - 10000140 - 0.0 - 1.0 - 0.0 - - 153 - 495 - 493 - 160 - - - - - 10000143 - 0.0 - -1.0 - 0.0 - - 498 - 38 - 39 - 16 - 17 - 170 - 26 - 7 - 8 - 494 - - - - - 10000144 - 1.0 - 0.0 - 0.0 - - 153 - 495 - 498 - 38 - - - - - 10000147 - -1.0 - 0.0 - 0.0 - - 497 - 494 - 493 - - - - - 10000149 - 1.0 - 0.0 - 0.0 - - 496 - 498 - 495 - - - - - 10000047 - 0.0 - 1.0 - 0.0 - - 142 - 143 - 144 - 145 - - - - - 10000060 - 0.0 - 0.0 - -1.0 - - 152 - 41 - 40 - 15 - 14 - 169 - 27 - 6 - 5 - 151 - 11 - 10 - - - - - 10000063 - 0.0 - 0.0 - 1.0 - - 171 - 172 - 173 - 174 - - - - - 10000068 - 0.0 - 0.0 - 1.0 - - 179 - 180 - 181 - 182 - - - - - 10000073 - 0.0 - 0.0 - 1.0 - - 187 - 188 - 189 - 190 - 191 - - - - - 10000085 - 0.0 - 0.0 - 1.0 - - 212 - 208 - 207 - 210 - - - - - 10000090 - 0.0 - 0.0 - 1.0 - - 220 - 216 - 215 - 218 - - - - - 10000096 - 0.0 - 0.0 - 1.0 - - 200 - 199 - 202 - 204 - - - - - 10000097 - 0.0 - 0.0 - 1.0 - - 224 - 223 - 226 - 228 - - - - - 10000102 - 0.0 - 0.0 - 1.0 - - 255 - 256 - 257 - 258 - - - - - 10000064 - 0.0 - -1.0 - 0.0 - - 175 - 176 - 172 - 171 - - - - - 10000065 - 1.0 - 0.0 - 0.0 - - 176 - 177 - 173 - 172 - - - - - 10000066 - 0.0 - 1.0 - 0.0 - - 177 - 178 - 174 - 173 - - - - - 10000067 - -1.0 - 0.0 - 0.0 - - 178 - 175 - 171 - 174 - - - - - 10000069 - 0.0 - -1.0 - 0.0 - - 183 - 184 - 180 - 179 - - - - - 10000070 - 1.0 - 0.0 - 0.0 - - 184 - 185 - 181 - 180 - - - - - 10000071 - 0.0 - 1.0 - 0.0 - - 185 - 186 - 182 - 181 - - - - - 10000072 - -1.0 - 0.0 - 0.0 - - 186 - 183 - 179 - 182 - - - - - 10000074 - 0.782474644 - -0.622682448 - 0.0 - - 192 - 193 - 188 - 187 - - - - - 10000075 - 0.622682513 - 0.782474592 - 0.0 - - 194 - 195 - 190 - 189 - - - - - 10000076 - -0.782474629 - 0.622682467 - 0.0 - - 195 - 196 - 191 - 190 - - - - - 10000077 - -0.622682383 - -0.782474696 - 0.0 - - 196 - 192 - 187 - 191 - - - - - 10000078 - 0.610868637 - 0.791731968 - 0.0 - - 197 - 198 - 199 - 200 - - - - - 10000079 - -0.791731889 - 0.610868739 - 0.0 - - 198 - 201 - 202 - 199 - - - - - 10000080 - -0.603137567 - -0.797637182 - 0.0 - - 201 - 203 - 204 - 202 - - - - - 10000081 - 0.791731851 - -0.610868788 - 0.0 - - 203 - 197 - 200 - 204 - - - - - 10000082 - -0.791731919 - 0.6108687 - 0.0 - - 205 - 206 - 207 - 208 - - - - - 10000083 - -0.603137567 - -0.797637182 - 0.0 - - 206 - 209 - 210 - 207 - - - - - 10000084 - 0.610868726 - 0.791731899 - 0.0 - - 211 - 205 - 208 - 212 - - - - - 10000086 - 0.791731851 - -0.610868788 - 0.0 - - 209 - 211 - 212 - 210 - - - - - 10000087 - -0.79173188 - 0.61086875 - 0.0 - - 213 - 214 - 215 - 216 - - - - - 10000088 - -0.603137499 - -0.797637234 - 0.0 - - 214 - 217 - 218 - 215 - - - - - 10000089 - 0.610868795 - 0.791731846 - 0.0 - - 219 - 213 - 216 - 220 - - - - - 10000091 - 0.79173189 - -0.610868737 - 0.0 - - 217 - 219 - 220 - 218 - - - - - 10000092 - 0.0 - 1.0 - 0.0 - - 221 - 222 - 223 - 224 - - - - - 10000093 - -1.0 - 0.0 - 0.0 - - 222 - 225 - 226 - 223 - - - - - 10000094 - 0.0 - -1.0 - 0.0 - - 225 - 227 - 228 - 226 - - - - - 10000095 - 1.0 - 0.0 - 0.0 - - 227 - 221 - 224 - 228 - - - - - 10000098 - 0.941450263 - -0.337151897 - 0.0 - - 229 - 230 - 231 - 232 - 233 - 234 - 235 - 236 - - - - - 10000099 - -0.418837338 - -0.908061278 - 0.0 - - 237 - 231 - 230 - 238 - 239 - 240 - 241 - 242 - - - - - 10000100 - -0.418836268 - -0.908061771 - 0.0 - - 243 - 230 - 231 - 244 - 245 - 246 - 247 - 248 - - - - - 10000101 - 0.941446625 - -0.337162058 - 0.0 - - 249 - 231 - 230 - 250 - 251 - 252 - 253 - 254 - - - - - 10000103 - -0.418841199 - -0.908059497 - 0.0 - - 259 - 260 - 261 - 262 - 263 - 264 - 265 - 266 - - - - - 10000104 - -0.41883718 - -0.908061351 - 0.0 - - 267 - 261 - 260 - 268 - 269 - 270 - 271 - 272 - - - - - 10000105 - 0.941451102 - -0.337149555 - 0.0 - - 273 - 260 - 261 - 274 - 275 - 276 - 277 - 278 - - - - - 10000106 - 0.941450263 - -0.337151897 - 0.0 - - 279 - 261 - 260 - 280 - 281 - 282 - 283 - 284 - - - - - 10000107 - 0.941450263 - -0.337151897 - 0.0 - - 285 - 286 - 287 - 288 - 289 - 290 - 291 - 292 - - - - - 10000108 - 0.941449922 - -0.337152852 - 0.0 - - 293 - 287 - 286 - 294 - 295 - 296 - 297 - 298 - - - - - 10000109 - -0.41883796 - -0.908060991 - 0.0 - - 299 - 286 - 287 - 300 - 301 - 302 - 303 - 304 - - - - - 10000110 - -0.418838495 - -0.908060744 - 0.0 - - 305 - 287 - 286 - 306 - 307 - 308 - 309 - 310 - - - - - 10000111 - -0.41883796 - -0.908060991 - 0.0 - - 311 - 312 - 313 - 314 - 315 - 316 - 317 - 318 - - - - - 10000112 - 0.941450263 - -0.337151897 - 0.0 - - 319 - 312 - 313 - 320 - 321 - 322 - 323 - 324 - - - - - 10000113 - -0.418837338 - -0.908061278 - 0.0 - - 325 - 313 - 312 - 326 - 327 - 328 - 329 - 330 - - - - - 10000114 - 0.941447805 - -0.337158761 - 0.0 - - 331 - 313 - 312 - 332 - 333 - 334 - 335 - 336 - - - - - 10000115 - 0.941451102 - -0.337149555 - 0.0 - - 337 - 338 - 339 - 340 - 341 - 342 - 343 - 344 - - - - - 10000116 - 0.941450025 - -0.337152563 - 0.0 - - 345 - 339 - 338 - 346 - 347 - 348 - 349 - 350 - - - - - 10000117 - -0.418837338 - -0.908061278 - 0.0 - - 351 - 338 - 339 - 352 - 353 - 354 - 355 - 356 - - - - - 10000118 - -0.41883796 - -0.908060991 - 0.0 - - 357 - 339 - 338 - 358 - 359 - 360 - 361 - 362 - - - - - 10000119 - -0.418828966 - -0.908065139 - 0.0 - - 363 - 364 - 365 - 366 - 367 - 368 - 369 - 370 - - - - - 10000120 - 0.941451102 - -0.337149555 - 0.0 - - 371 - 364 - 365 - 372 - 373 - 374 - 375 - 376 - - - - - 10000121 - -0.41883718 - -0.908061351 - 0.0 - - 377 - 365 - 364 - 378 - 379 - 380 - 381 - 382 - - - - - 10000122 - 0.941450025 - -0.337152563 - 0.0 - - 383 - 365 - 364 - 384 - 385 - 386 - 387 - 388 - - - - - 10000123 - -0.418836924 - -0.908061469 - 0.0 - - 389 - 390 - 391 - 392 - 393 - 394 - 395 - 396 - - - - - 10000124 - -0.41883718 - -0.908061351 - 0.0 - - 397 - 391 - 390 - 398 - 399 - 400 - 401 - 402 - - - - - 10000125 - 0.941451102 - -0.337149555 - 0.0 - - 403 - 390 - 391 - 404 - 405 - 406 - 407 - 408 - - - - - 10000126 - 0.941450025 - -0.337152563 - 0.0 - - 409 - 391 - 390 - 410 - 411 - 412 - 413 - 414 - - - - - 10000127 - -0.418837649 - -0.908061134 - 0.0 - - 415 - 416 - 417 - 418 - 419 - 420 - 421 - 422 - - - - - 10000128 - 0.941451102 - -0.337149555 - 0.0 - - 423 - 416 - 417 - 424 - 425 - 426 - 427 - 428 - - - - - 10000129 - -0.41883718 - -0.908061351 - 0.0 - - 429 - 417 - 416 - 430 - 431 - 432 - 433 - 434 - - - - - 10000130 - 0.941450025 - -0.337152563 - 0.0 - - 435 - 417 - 416 - 436 - 437 - 438 - 439 - 440 - - - - - 10000131 - 0.941451102 - -0.337149555 - 0.0 - - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - - - - - 10000132 - -0.418837338 - -0.908061278 - 0.0 - - 449 - 442 - 443 - 450 - 451 - 452 - 453 - 454 - - - - - 10000133 - 0.941450263 - -0.337151897 - 0.0 - - 455 - 443 - 442 - 456 - 457 - 458 - 459 - 460 - - - - - 10000134 - -0.41883796 - -0.908060991 - 0.0 - - 461 - 443 - 442 - 462 - 463 - 464 - 465 - 466 - - - - - 10000135 - -0.41883718 - -0.908061351 - 0.0 - - 467 - 468 - 469 - 470 - 471 - 472 - 473 - 474 - - - - - 10000136 - -0.418841199 - -0.908059497 - 0.0 - - 475 - 469 - 468 - 476 - 477 - 478 - 479 - 480 - - - - - 10000137 - 0.941451102 - -0.337149555 - 0.0 - - 481 - 469 - 468 - 482 - 483 - 484 - 485 - 486 - - - - - 10000138 - 0.941450263 - -0.337151897 - 0.0 - - 487 - 468 - 469 - 488 - 489 - 490 - 491 - 492 - - - - - 10000141 - 0.0 - 0.46788772 - 0.883787916 - - 495 - 496 - 497 - 493 - - - - - 10000142 - 0.0 - -0.160540892 - 0.98702919 - - 496 - 498 - 494 - 497 - - - - - 10000145 - 0.0 - 0.354192161 - -0.935172665 - - 498 - 499 - 500 - 494 - - - - - 10000146 - 0.0 - -0.354192161 - -0.935172665 - - 493 - 501 - 502 - 495 - - - - - 10000148 - 0.524098449 - 0.0 - -0.851657687 - - 493 - 494 - 500 - 501 - - - - - 10000150 - -0.574801657 - 0.0 - -0.818292769 - - 498 - 495 - 502 - 499 - - - - - 10000011 - 0.0 - -1.0 - 0.0 - - 36 - 34 - 33 - 37 - - - - - 10000026 - 0.0 - -1.0 - 0.0 - - 80 - 81 - 82 - 83 - - - - - 10000028 - 0.0 - -1.0 - 0.0 - - 86 - 87 - 88 - 89 - - - - - 10000030 - 0.0 - -1.0 - 0.0 - - 92 - 93 - 94 - 95 - - - - - 10000032 - 0.0 - -1.0 - 0.0 - - 98 - 99 - 100 - 101 - - - - - 10000035 - 0.0 - -1.0 - 0.0 - - 108 - 106 - 105 - 109 - - - - - 10000052 - 0.0 - -1.0 - 0.0 - - 156 - 157 - 158 - 159 - - - - - 10000054 - 0.0 - -1.0 - 0.0 - - 161 - 159 - 158 - 162 - 163 - - - - - 10000151 - 0.0 - -1.0 - 0.0 - - 158 - 157 - 503 - 162 - - - - - 10000055 - 0.0 - 1.0 - 0.0 - - 164 - 165 - 166 - 167 - - - - - 10000048 - -1.0 - 0.0 - 0.0 - - 146 - 147 - 148 - 149 - - - - - 10000051 - -1.0 - 0.0 - 0.0 - - 154 - 148 - 147 - 155 - - - - - - - - - 1 - Fixed Windows - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 6 - - 10000000 - 10000004 - 10000005 - 10000006 - 10000007 - 10000009 - 10000010 - 10000013 - 10000014 - 10000015 - 10000016 - 10000017 - 10000018 - 10000019 - 10000020 - 10000021 - 10000022 - 10000023 - 10000024 - 10000025 - 10000027 - 10000029 - 10000031 - 10000033 - 10000034 - 10000036 - 10000037 - 10000038 - 10000039 - 10000040 - 10000041 - 10000042 - 10000043 - 10000044 - 10000045 - 10000046 - 10000056 - 10000059 - - 0.0508 - 0.0762 - -1 - -1 - 1.0 - - - 2 - Above Grade Walls - true - 1 - 1 - 2 - 1 - -1 - -1 - 11 - -1 - - 10000001 - 10000002 - 10000003 - 10000008 - 10000139 - 10000012 - 10000140 - 10000143 - 10000144 - 10000049 - 10000050 - 10000147 - 10000053 - 10000149 - 10000057 - 10000058 - 10000061 - 10000062 - - - - 4 - Garage Door - true - 1 - 1 - 2 - 1 - -1 - -1 - 10 - -1 - - 10000047 - - - - 7 - Slab On Grade - true - 1 - 5 - 12 - 1 - -2 - -1 - 3 - -1 - - 10000060 - - - - 8 - __unnamed_component__ - true - 1 - 11 - 10 - -1 - -1 - -1 - -1 - -1 - - 10000096 - 10000097 - 10000068 - 10000102 - 10000073 - 10000085 - 10000090 - 10000063 - - - - 9 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000128 - 10000129 - 10000130 - 10000131 - 10000132 - 10000133 - 10000134 - 10000135 - 10000136 - 10000137 - 10000138 - 10000064 - 10000065 - 10000066 - 10000067 - 10000069 - 10000070 - 10000071 - 10000072 - 10000074 - 10000075 - 10000076 - 10000077 - 10000078 - 10000079 - 10000080 - 10000081 - 10000082 - 10000083 - 10000084 - 10000086 - 10000087 - 10000088 - 10000089 - 10000091 - 10000092 - 10000093 - 10000094 - 10000095 - 10000098 - 10000099 - 10000100 - 10000101 - 10000103 - 10000104 - 10000105 - 10000106 - 10000107 - 10000108 - 10000109 - 10000110 - 10000111 - 10000112 - 10000113 - 10000114 - 10000115 - 10000116 - 10000117 - 10000118 - 10000119 - 10000120 - 10000121 - 10000122 - 10000123 - 10000124 - 10000125 - 10000126 - 10000127 - - - - 10 - Roof - true - 1 - 9 - 7 - 1 - -1 - -1 - 8 - -1 - - 10000141 - - - - 11 - Roof - true - 1 - 6 - 10 - 1 - -1 - -1 - 8 - -1 - - 10000142 - - - - 12 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000145 - 10000146 - - - - 13 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000148 - - - - 14 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000150 - - - - 78 - Operable Windows - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 5 - - 10000032 - 10000035 - 10000011 - 10000026 - 10000028 - 10000030 - - 0.0508 - 0.0762 - -1 - -1 - 1.0 - - - 91 - Glass Doors - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 3 - - 10000052 - 10000054 - 10000151 - - 0.1016 - 0.127 - -1 - -1 - 1.0 - - - 98 - Solid Door - true - 2 - 1 - 2 - 1 - -1 - -1 - -1 - 7 - - 10000055 - - 0.1016 - 0.0762 - -1 - -1 - 1.0 - - - 101 - Hollow Metal Doors - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 7 - - 10000048 - 10000051 - - 0.1016 - 0.0762 - -1 - -1 - 1.0 - - - - - PUSH Training Center - 1 - 0 - 1.0 - 1 - - - a - 99 - 1 - 5 - 1 - 0.0 - 0.0 - 67.96 - 67.96 - - - b - 99 - 2 - 5 - 1 - 0.0 - 0.0 - 849.51 - 849.51 - - - - - a - 3 - 3 - 0.0 - 0.0 - - - b - 4 - 3 - 0.0 - 0.0 - - - - - a - 3 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 0.0 - 0 - - - b - 4 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 0.0 - 0 - - - 7 - 1781.2996 - 6 - 1353.79 - 6 - 268.7685 - 1 - 2.5 - 2 - 132 - 1 - 6 - 4 - - - - 0 - 0 - - - - - 1 - 42.933 - -78.733 - 189.8904 - -5 - -2 - 0.2 - 0.1 - 0.9 - 0.66 - 350 - 48 - - 6 - 10.0 - 4.0 - 42.933 - -78.733 - 215.0 - -5 - 189.8904 - 1 - 2.0 - 1000.0 - 2000.0 - 3.0 - 0.05 - - -3.4 - -4.2 - 2.7 - 7.5 - 13.7 - 18.6 - 22.0 - 20.7 - 16.5 - 9.7 - 6.0 - -2.2 - - - -8.7 - -8.1 - -2.8 - 1.9 - 5.8 - 11.5 - 16.1 - 13.7 - 11.2 - 5.0 - 0.8 - -5.3 - - - -19.2 - -19.6 - -12.3 - -6.1 - -0.4 - 5.5 - 10.7 - 8.4 - 5.6 - -2.4 - -6.8 - -16.0 - - - 25.0 - 34.0 - 45.0 - 51.0 - 50.0 - 59.0 - 56.0 - 47.0 - 34.0 - 26.0 - 19.0 - 22.0 - - - 40.0 - 52.0 - 79.0 - 93.0 - 97.0 - 104.0 - 103.0 - 93.0 - 75.0 - 54.0 - 33.0 - 31.0 - - - 75.0 - 82.0 - 116.0 - 100.0 - 87.0 - 83.0 - 87.0 - 93.0 - 98.0 - 90.0 - 62.0 - 63.0 - - - 35.0 - 49.0 - 81.0 - 90.0 - 97.0 - 113.0 - 104.0 - 94.0 - 72.0 - 50.0 - 31.0 - 32.0 - - - 47.0 - 65.0 - 107.0 - 136.0 - 174.0 - 195.0 - 188.0 - 161.0 - 119.0 - 80.0 - 46.0 - 41.0 - - -11.0 - 53.0 - 93.0 - 158.0 - 80.0 - 107.0 - -2.9 - 30.0 - 39.0 - 61.0 - 37.0 - 50.0 - 25.0 - 69.0 - 129.0 - 116.0 - 90.0 - 228.0 - - - - - - - 1 - - 1.1 - 1.1 - 1.1 - 1.1 - 0.2 - 2.8 - 1.7 - 0.8 - 1.1 - 1.5 - 0.7 - 1.1 - 1.5 - 0.8 - 1.1 - 1.5 - - - 309.9966 - 250.0171 - 270.0102 - 439.9864 - 53.4289 - 680.0068 - 250.0171 - 239.9864 - 319.9932 - 409.9966 - -70.0102 - 129.9898 - 319.9932 - 100 - 250.0171 - 409.9966 - - - - - 3 - 2 - 78.8648 - 78.8648 - 78.8648 - 78.8648 - - - 3 - 2 - 1 - 1 - 1 - 2 - 1 - 1 - 2.193 - 4 - 2 - - - Slab - 6 - 3 - 6 - 231.2728 - 6 - 0.2839 - 6 - 63.8861 - 1 - 1.2192 - 0.0288 - 0.0762 - - - - 15 - true - 1 - 1 - false - - - 20.0 - 20.0 - 25.0 - false - - - true - - - - - Basic - 1 - 1 - - - 1 - 1.0 - 1.0 - 1.0 - 1.0 - 1.0 - - - - - Basic - 5 - 1 - 1 - false - false - false - true - false - false - false - -1 - 0.75 - 0.0 - - 2 - 0.0 - 0.5886 - true - true - -2.2222 - true - false - - - - GSHP Water Furnace NBV12 - 1 - 5 - 5 - true - false - true - false - false - false - - - - true - 4.0 - 0.25 - 3 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - - Lochnivar - 1 - 5 - 5 - false - true - false - false - false - false - - - - true - 4.0 - 0.25 - 3.57 - 5 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - PV - Per worst case - 1 - 10 - 10 - false - false - false - false - false - false - - 1 - 1 - 1 - 0.0 - 32720.0 - 1.0 - 0.0 - 0.0 - false - - - - - - 2 - true - 1 - 2 - true - 1 - 6 - 2.0 - 20.0 - 50.0 - 24.0 - 0.0 - - 0 - - - - - true - false - 13.793 - 9.6111 - 4.0 - 1324.2581 - true - true - true - 2.0 - - - - - - - - 1 - 254000.0 - 0.0 - 0.0 - 3.048 - 50800.0 - 0.0481 - 1 - 1 - 1 - true - - 5 - - - - - 2 - 254000.0 - 0.0 - 0.0 - 3.048 - 50800.0 - 0.0481 - 1 - 2 - 1 - true - - 5 - - - - false - true - - - - - - - - - - 1 - R-40 SIP - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2794 - - EPS (heat cond.: 0.04 W/mK - density: 15 kg/m³) - 0.04 - 15.0 - 0.95 - 1500.0 - 30.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 3 - R-20 Slab - 2 - 2 - - - 0.1016 - - XPS Core (heat cond.: 0,03 W/mK) - 0.03 - 40.0 - 0.95 - 1500.0 - 100.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1524 - - Concrete - 1.373 - 2104.0 - 0.22 - 776.0 - 76.0 - 101.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 4 - R-60 SIP - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.4064 - - EPS (heat cond.: 0.04 W/mK - density: 15 kg/m³) - 0.04 - 15.0 - 0.95 - 1500.0 - 30.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 2 - Doors - 2 - 2 - - - 0.0254 - - Polyisocyanurate Board - 0.0577 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 5 - R15 Slab - 2 - 2 - - - 0.0762 - - XPS Core (heat cond.: 0,03 W/mK) - 0.03 - 40.0 - 0.95 - 1500.0 - 100.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1524 - - Concrete - 1.373 - 2104.0 - 0.22 - 776.0 - 76.0 - 101.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 6 - 2X10 R-32 cellulose w/ R-9.6 ZIP-R - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0381 - - Polyisocyanurate Board - 0.024 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2413 - - Cellulose Fibre Insulation - 0.036 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 8 - Attic R-60 Blown - 2 - 2 - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.4064 - - Cellulose Fibre Insulation - 0.0401 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 7 - 2X10 R-32 cellulose - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2413 - - Cellulose Fibre Insulation - 0.036 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 9 - 2X10 R-30 cellulose w/ ZIP sheathing - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.235 - - Cellulose Fibre Insulation - 0.038 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 10 - Garage Doors - 2 - 2 - - - 0.1346 - - Polyisocyanurate Board - 0.0288 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 11 - 2X10 R-30 cellulose w/ ZIP R-12 sheathing - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0508 - - Polyisocyanurate Board - 0.0241 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.235 - - Cellulose Fibre Insulation - 0.038 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - - - 1 - Alpen Zenith Balanced 6 Casement - false - false - 0.75 - 0.9769 - 0.636 - 0.8 - 0.337 - 0.337 - 1.3291 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - - - 2 - Kohltech Supreme HiGain - false - false - 0.75 - 1.0134 - 0.7893 - 0.8 - 0.612 - 0.612 - 1.3103 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - - - 3 - TU2400 - true - false - 0.75 - 2.8654 - 1.6467 - 0.8 - 0.38 - 0.38 - 4.7316 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - - - 4 - Wausau - false - false - 0.75 - 1.2908 - 0.9085 - 0.8 - 0.28 - 0.28 - 1.477 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - - - 5 - TubeLite Casement (calc) - true - false - 0.75 - 2.4909 - 1.6467 - 0.8 - 0.38 - 0.38 - 5.5387 - 0.0508 - 0.0502 - 5.2808 - 0.0398 - 0.0508 - 0.0502 - 5.2808 - 0.0398 - 0.0762 - 0.0502 - 5.2808 - 0.0398 - 0.0762 - 0.0502 - 5.2808 - 0.0398 - - - 6 - TubeLite Fixed (calc) - true - false - 0.75 - 2.1428 - 1.6467 - 0.8 - 0.38 - 0.38 - 3.381 - 0.0508 - 0.0502 - 3.123 - 0.0398 - 0.0508 - 0.0502 - 3.123 - 0.0398 - 0.0762 - 0.0502 - 3.123 - 0.0398 - 0.0762 - 0.0502 - 3.123 - 0.0398 - - - 7 - Exterior Door - true - false - 0.75 - 2.8391 - 1.1357 - 0.8 - 0.1 - 0.1 - - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - - - - diff --git a/tests/_regenerated_xml/School_7_16_17_34_4.xml b/tests/_regenerated_xml/School_7_16_17_34_4.xml deleted file mode 100644 index 1b2a030..0000000 --- a/tests/_regenerated_xml/School_7_16_17_34_4.xml +++ /dev/null @@ -1,7215 +0,0 @@ - - - 49 - 1 - 3.5.0.1 - 4 - 1 - - 0 - false - - 2020 - 9 - 9 - 0 - 0 - - true - - - - - - - - - - - - - - - - - - - - - - - - - Office - 1 - 5.0 - 52.0 - 12.0 - 1.0 - 0.0 - 0.77 - 0.0 - 0.54 - 12.0 - 0.4 - - - Workshop - 2 - 5.0 - 52.0 - 12.0 - 1.0 - 6.0 - 0.77 - 0.0 - 0.54 - 6.0 - 0.4 - - - - - 1 - Office - 0.5 - 7.0 - 18.0 - 250.0 - 300 - 0.3 - 1 - - - 2 - Workshop - 0.5 - 7.0 - 18.0 - 200.0 - 300 - 0.0 - 1 - - - - - 1 - Preliminary - Assuming windows are outies. -Need to understand additional workshop ventilation if there is any. -Day lighting added back in. -Instant DHW - - - - - 1 - -20.3598865 - -2.982053 - -0.7747 - - - 2 - -20.3598865 - -2.982053 - -2.032 - - - 3 - -20.3598865 - -3.934553 - -2.032 - - - 4 - -20.3598865 - -3.934553 - -0.7747 - - - 5 - -20.3598865 - -10.348053 - -6.096 - - - 6 - -18.8739865 - -10.348053 - -6.096 - - - 7 - -18.8739865 - -10.348053 - -0.6096 - - - 8 - -20.3487745 - -10.348053 - -0.6096 - - - 9 - -20.3598865 - -10.348053 - -0.6096 - - - 10 - -20.3598865 - 0.675547 - -6.096 - - - 11 - -20.3598865 - -2.956653 - -6.096 - - - 12 - -20.3598865 - -2.956653 - -0.6096 - - - 13 - -20.3598865 - 0.675547 - -0.6096 - - - 14 - -9.6283865 - -10.348053 - -6.096 - - - 15 - -7.7995865 - -10.348053 - -6.096 - - - 16 - -7.7995865 - -10.348053 - -0.6096 - - - 17 - -9.6283865 - -10.348053 - -0.6096 - - - 18 - -20.3598865 - -5.839553 - -2.9464 - - - 19 - -20.3598865 - -5.839553 - -2.032 - - - 20 - -20.3598865 - -4.887053 - -2.032 - - - 21 - -20.3598865 - -4.887053 - -2.9464 - - - 22 - -20.3598865 - -3.934553 - -2.9464 - - - 23 - -20.3598865 - -2.982053 - -2.9464 - - - 24 - -20.3598865 - -6.792053 - -2.9464 - - - 25 - -20.3598865 - -6.792053 - -2.032 - - - 26 - -15.1655865 - -10.348053 - -0.6096 - - - 27 - -15.1655865 - -10.348053 - -6.096 - - - 28 - -17.3245865 - -10.348053 - -1.0668 - - - 29 - -18.3913865 - -10.348053 - -1.0668 - - - 30 - -18.3913865 - -10.348053 - -2.1336 - - - 31 - -17.3245865 - -10.348053 - -2.1336 - - - 32 - -7.7741865 - -10.348053 - -4.8768 - - - 33 - -6.7073865 - -10.348053 - -4.8768 - - - 34 - -6.7073865 - -10.348053 - -3.5052 - - - 35 - -7.7741865 - -10.348053 - -3.5052 - - - 36 - -6.2501865 - -10.348053 - -3.5052 - - - 37 - -6.2501865 - -10.348053 - -4.8768 - - - 38 - 0.4427135 - -10.348053 - -0.6096 - - - 39 - -1.9575865 - -10.348053 - -0.6096 - - - 40 - -1.9575865 - -10.348053 - -6.096 - - - 41 - 0.4427135 - -10.348053 - -6.096 - - - 42 - -3.5069865 - -10.348053 - -2.1336 - - - 43 - -2.4401865 - -10.348053 - -2.1336 - - - 44 - -2.4401865 - -10.348053 - -1.0668 - - - 45 - -3.5069865 - -10.348053 - -1.0668 - - - 46 - -18.8485865 - -10.348053 - -2.1336 - - - 47 - -18.8485865 - -10.348053 - -1.0668 - - - 48 - -1.9829865 - -10.348053 - -1.0668 - - - 49 - -1.9829865 - -10.348053 - -2.1336 - - - 50 - -9.6537865 - -10.348053 - -1.0668 - - - 51 - -10.1109865 - -10.348053 - -1.0668 - - - 52 - -10.1109865 - -10.348053 - -2.1336 - - - 53 - -9.6537865 - -10.348053 - -2.1336 - - - 54 - -11.1777865 - -10.348053 - -2.1336 - - - 55 - -11.1777865 - -10.348053 - -1.0668 - - - 56 - -6.2501865 - -10.348053 - -1.0668 - - - 57 - -6.7073865 - -10.348053 - -1.0668 - - - 58 - -6.7073865 - -10.348053 - -2.1336 - - - 59 - -6.2501865 - -10.348053 - -2.1336 - - - 60 - -7.7741865 - -10.348053 - -2.1336 - - - 61 - -7.7741865 - -10.348053 - -1.0668 - - - 62 - -4.1165865 - -10.348053 - -1.0668 - - - 63 - -4.5737865 - -10.348053 - -1.0668 - - - 64 - -4.5737865 - -10.348053 - -2.1336 - - - 65 - -4.1165865 - -10.348053 - -2.1336 - - - 66 - -5.6405865 - -10.348053 - -2.1336 - - - 67 - -5.6405865 - -10.348053 - -1.0668 - - - 68 - -13.3113865 - -10.348053 - -2.1336 - - - 69 - -12.8541865 - -10.348053 - -2.1336 - - - 70 - -12.8541865 - -10.348053 - -1.0668 - - - 71 - -13.3113865 - -10.348053 - -1.0668 - - - 72 - -11.7873865 - -10.348053 - -1.0668 - - - 73 - -11.7873865 - -10.348053 - -2.1336 - - - 74 - -16.7149865 - -10.348053 - -2.1336 - - - 75 - -16.2577865 - -10.348053 - -2.1336 - - - 76 - -16.2577865 - -10.348053 - -1.0668 - - - 77 - -16.7149865 - -10.348053 - -1.0668 - - - 78 - -15.1909865 - -10.348053 - -1.0668 - - - 79 - -15.1909865 - -10.348053 - -2.1336 - - - 80 - -1.9829865 - -10.348053 - -3.5052 - - - 81 - -2.4401865 - -10.348053 - -3.5052 - - - 82 - -2.4401865 - -10.348053 - -4.8768 - - - 83 - -1.9829865 - -10.348053 - -4.8768 - - - 84 - -3.5069865 - -10.348053 - -4.8768 - - - 85 - -3.5069865 - -10.348053 - -3.5052 - - - 86 - -4.1165865 - -10.348053 - -3.5052 - - - 87 - -4.5737865 - -10.348053 - -3.5052 - - - 88 - -4.5737865 - -10.348053 - -4.8768 - - - 89 - -4.1165865 - -10.348053 - -4.8768 - - - 90 - -5.6405865 - -10.348053 - -4.8768 - - - 91 - -5.6405865 - -10.348053 - -3.5052 - - - 92 - -9.6537865 - -10.348053 - -3.5052 - - - 93 - -10.1109865 - -10.348053 - -3.5052 - - - 94 - -10.1109865 - -10.348053 - -4.8768 - - - 95 - -9.6537865 - -10.348053 - -4.8768 - - - 96 - -11.1777865 - -10.348053 - -4.8768 - - - 97 - -11.1777865 - -10.348053 - -3.5052 - - - 98 - -16.7149865 - -10.348053 - -4.8768 - - - 99 - -16.2577865 - -10.348053 - -4.8768 - - - 100 - -16.2577865 - -10.348053 - -3.5052 - - - 101 - -16.7149865 - -10.348053 - -3.5052 - - - 102 - -15.1909865 - -10.348053 - -3.5052 - - - 103 - -15.1909865 - -10.348053 - -4.8768 - - - 104 - -17.3245865 - -10.348053 - -3.5052 - - - 105 - -18.3913865 - -10.348053 - -3.5052 - - - 106 - -18.3913865 - -10.348053 - -4.8768 - - - 107 - -17.3245865 - -10.348053 - -4.8768 - - - 108 - -18.8485865 - -10.348053 - -4.8768 - - - 109 - -18.8485865 - -10.348053 - -3.5052 - - - 110 - -18.3913865 - 0.675547 - -1.0668 - - - 111 - -17.3245865 - 0.675547 - -1.0668 - - - 112 - -17.3245865 - 0.675547 - -2.1336 - - - 113 - -18.3913865 - 0.675547 - -2.1336 - - - 114 - -18.8485865 - 0.675547 - -2.1336 - - - 115 - -18.8485865 - 0.675547 - -1.0668 - - - 116 - -2.4401865 - 0.675547 - -2.1336 - - - 117 - -3.5069865 - 0.675547 - -2.1336 - - - 118 - -3.5069865 - 0.675547 - -1.0668 - - - 119 - -2.4401865 - 0.675547 - -1.0668 - - - 120 - -1.9829865 - 0.675547 - -1.0668 - - - 121 - -1.9829865 - 0.675547 - -2.1336 - - - 122 - -4.5737865 - 0.675547 - -2.1336 - - - 123 - -5.6405865 - 0.675547 - -2.1336 - - - 124 - -5.6405865 - 0.675547 - -1.0668 - - - 125 - -4.5737865 - 0.675547 - -1.0668 - - - 126 - -4.1165865 - 0.675547 - -1.0668 - - - 127 - -4.1165865 - 0.675547 - -2.1336 - - - 128 - -6.7073865 - 0.675547 - -2.1336 - - - 129 - -7.7741865 - 0.675547 - -2.1336 - - - 130 - -7.7741865 - 0.675547 - -1.0668 - - - 131 - -6.7073865 - 0.675547 - -1.0668 - - - 132 - -6.2501865 - 0.675547 - -1.0668 - - - 133 - -6.2501865 - 0.675547 - -2.1336 - - - 134 - -16.2577865 - 0.675547 - -1.0668 - - - 135 - -15.1909865 - 0.675547 - -1.0668 - - - 136 - -15.1909865 - 0.675547 - -2.1336 - - - 137 - -16.2577865 - 0.675547 - -2.1336 - - - 138 - -16.7149865 - 0.675547 - -2.1336 - - - 139 - -16.7149865 - 0.675547 - -1.0668 - - - 140 - -20.3598865 - -5.839553 - -0.7747 - - - 141 - -20.3598865 - -6.792053 - -0.7747 - - - 142 - -1.6273865 - 0.675547 - -2.8956 - - - 143 - -1.6273865 - 0.675547 - -5.9436 - - - 144 - -4.0657865 - 0.675547 - -5.9436 - - - 145 - -4.0657865 - 0.675547 - -2.8956 - - - 146 - -20.3598865 - -4.810853 - -3.81 - - - 147 - -20.3598865 - -3.896453 - -3.81 - - - 148 - -20.3598865 - -3.896453 - -5.9436 - - - 149 - -20.3598865 - -4.810853 - -5.9436 - - - 150 - -20.3598865 - -6.817453 - -0.6096 - - - 151 - -20.3598865 - -6.817453 - -6.096 - - - 152 - 0.4427135 - 0.675547 - -6.096 - - - 153 - 0.4427135 - 0.675547 - -0.6096 - - - 154 - -20.3598865 - -2.982053 - -5.9436 - - - 155 - -20.3598865 - -2.982053 - -3.81 - - - 156 - -13.3113865 - -10.348053 - -3.5052 - - - 157 - -13.3113865 - -10.348053 - -5.033963 - - - 158 - -12.7017865 - -10.348053 - -5.033963 - - - 159 - -12.7017865 - -10.348053 - -3.5052 - - - 160 - -20.3487745 - 0.675547 - -0.6096 - - - 161 - -11.7873865 - -10.348053 - -3.5052 - - - 162 - -12.7017865 - -10.348053 - -5.948362 - - - 163 - -11.7873865 - -10.348053 - -5.948363 - - - 164 - -4.6753865 - 0.675547 - -3.81 - - - 165 - -4.6753865 - 0.675547 - -5.9436 - - - 166 - -5.5897865 - 0.675547 - -5.9436 - - - 167 - -5.5897865 - 0.675547 - -3.81 - - - 168 - -20.3598865 - -4.887053 - -0.7747 - - - 169 - -13.3367865 - -10.348053 - -6.096 - - - 170 - -13.3367865 - -10.348053 - -0.6096 - - - 171 - -37.2122075 - -12.206718 - 3.048 - - - 172 - -30.3970695 - -12.206718 - 3.048 - - - 173 - -30.3970695 - 6.682945 - 3.048 - - - 174 - -37.2122075 - 6.682945 - 3.048 - - - 175 - -37.2122075 - -12.206718 - -6.096 - - - 176 - -30.3970695 - -12.206718 - -6.096 - - - 177 - -30.3970695 - 6.682945 - -6.096 - - - 178 - -37.2122075 - 6.682945 - -6.096 - - - 179 - 5.7606575 - -13.745106 - 6.096 - - - 180 - 37.2122075 - -13.745106 - 6.096 - - - 181 - 37.2122075 - 0.596369 - 6.096 - - - 182 - 5.7606575 - 0.596369 - 6.096 - - - 183 - 5.7606575 - -13.745106 - -6.096 - - - 184 - 37.2122075 - -13.745106 - -6.096 - - - 185 - 37.2122075 - 0.596369 - -6.096 - - - 186 - 5.7606575 - 0.596369 - -6.096 - - - 187 - -3.9568755 - 12.269946 - -3.048 - - - 188 - 0.0762385 - 17.338034 - -3.048 - - - 189 - -0.0082295 - 17.405252 - -3.048 - - - 190 - -8.2500835 - 23.964006 - -3.048 - - - 191 - -12.2831985 - 18.895917 - -3.048 - - - 192 - -3.9568755 - 12.269946 - -6.096 - - - 193 - 0.0762385 - 17.338034 - -6.096 - - - 194 - -0.0082295 - 17.405252 - -6.096 - - - 195 - -8.2500835 - 23.964006 - -6.096 - - - 196 - -12.2831985 - 18.895917 - -6.096 - - - 197 - -7.9670845 - 26.794729 - -6.096 - - - 198 - -13.5222475 - 31.08087 - -6.096 - - - 199 - -13.5222475 - 31.08087 - 0.0 - - - 200 - -7.9670845 - 26.794729 - 0.0 - - - 201 - -21.1202705 - 21.23326 - -6.096 - - - 202 - -21.1202705 - 21.23326 - 0.0 - - - 203 - -15.5234095 - 17.001164 - -6.096 - - - 204 - -15.5234095 - 17.001164 - 0.0 - - - 205 - -20.9312185 - 36.198899 - -6.096 - - - 206 - -28.5292415 - 26.351288 - -6.096 - - - 207 - -28.5292415 - 26.351288 - 0.0 - - - 208 - -20.9312185 - 36.198899 - 0.0 - - - 209 - -22.9323805 - 22.119192 - -6.096 - - - 210 - -22.9323805 - 22.119192 - 0.0 - - - 211 - -15.3760555 - 31.912757 - -6.096 - - - 212 - -15.3760555 - 31.912757 - 0.0 - - - 213 - -27.9838495 - 40.154839 - -6.096 - - - 214 - -35.5818735 - 30.307228 - -6.096 - - - 215 - -35.5818735 - 30.307228 - 0.0 - - - 216 - -27.9838495 - 40.154839 - 0.0 - - - 217 - -29.9850115 - 26.075132 - -6.096 - - - 218 - -29.9850115 - 26.075132 - 0.0 - - - 219 - -22.4286875 - 35.868697 - -6.096 - - - 220 - -22.4286875 - 35.868697 - 0.0 - - - 221 - 6.2482745 - -30.504427 - -6.096 - - - 222 - -15.3945445 - -30.504427 - -6.096 - - - 223 - -15.3945445 - -30.504427 - 1.524 - - - 224 - 6.2482745 - -30.504427 - 1.524 - - - 225 - -15.3945445 - -40.154839 - -6.096 - - - 226 - -15.3945445 - -40.154839 - 1.524 - - - 227 - 6.2482745 - -40.154839 - -6.096 - - - 228 - 6.2482745 - -40.154839 - 1.524 - - - 229 - -25.4353595 - -4.133836 - -6.096 - - - 230 - -25.4029005 - -4.043198 - -6.096 - - - 231 - -25.4029005 - -4.043198 - -1.702228 - - - 232 - -25.5634735 - -4.491576 - -1.702228 - - - 233 - -25.7519575 - -5.017892 - -2.582796 - - - 234 - -25.7519575 - -5.017892 - -4.028435 - - - 235 - -25.5433915 - -4.4355 - -4.709047 - - - 236 - -25.4353595 - -4.133836 - -4.709047 - - - 237 - -24.8046495 - -4.319138 - -1.702228 - - - 238 - -25.3134575 - -4.084453 - -6.096 - - - 239 - -25.3134575 - -4.084453 - -4.709047 - - - 240 - -24.8368865 - -4.304269 - -4.709047 - - - 241 - -24.1958235 - -4.599955 - -3.941609 - - - 242 - -24.1958235 - -4.599955 - -2.436962 - - - 243 - -25.4923425 - -4.001944 - -6.096 - - - 244 - -25.8453645 - -3.839115 - -1.702228 - - - 245 - -26.3647405 - -3.599556 - -2.582796 - - - 246 - -26.3647405 - -3.599556 - -4.028435 - - - 247 - -25.7900285 - -3.864638 - -4.709047 - - - 248 - -25.4923425 - -4.001944 - -4.709047 - - - 249 - -25.1857915 - -3.436953 - -1.702228 - - - 250 - -25.3704405 - -3.952561 - -6.096 - - - 251 - -25.3704405 - -3.952561 - -4.709047 - - - 252 - -25.1974905 - -3.469621 - -4.709047 - - - 253 - -24.9648445 - -2.819991 - -3.941609 - - - 254 - -24.9648445 - -2.819991 - -2.436962 - - - 255 - -8.5203115 - -12.862653 - -3.4798 - - - 256 - -8.5203115 - -10.373453 - -3.4798 - - - 257 - -14.1337115 - -10.373453 - -3.4798 - - - 258 - -14.1337115 - -12.862653 - -3.4798 - - - 259 - -16.5464685 - -17.78509 - -1.549828 - - - 260 - -17.1447195 - -17.50915 - -1.549828 - - - 261 - -17.1447195 - -17.50915 - -5.9436 - - - 262 - -17.0552775 - -17.550405 - -5.9436 - - - 263 - -17.0552775 - -17.550405 - -4.556647 - - - 264 - -16.5787065 - -17.77022 - -4.556647 - - - 265 - -15.9376425 - -18.065907 - -3.789209 - - - 266 - -15.9376425 - -18.065907 - -2.284562 - - - 267 - -17.2341625 - -17.467895 - -5.9436 - - - 268 - -17.5871845 - -17.305066 - -1.549828 - - - 269 - -18.1065605 - -17.065507 - -2.430396 - - - 270 - -18.1065605 - -17.065507 - -3.876035 - - - 271 - -17.5318485 - -17.33059 - -4.556647 - - - 272 - -17.2341625 - -17.467895 - -4.556647 - - - 273 - -16.9276115 - -16.902904 - -1.549828 - - - 274 - -17.1122605 - -17.418512 - -5.9436 - - - 275 - -17.1122605 - -17.418512 - -4.556647 - - - 276 - -16.9393105 - -16.935573 - -4.556647 - - - 277 - -16.7066645 - -16.285942 - -3.789209 - - - 278 - -16.7066645 - -16.285942 - -2.284562 - - - 279 - -17.1771795 - -17.599788 - -5.9436 - - - 280 - -17.3052925 - -17.957528 - -1.549828 - - - 281 - -17.4937775 - -18.483844 - -2.430396 - - - 282 - -17.4937775 - -18.483844 - -3.876035 - - - 283 - -17.2852115 - -17.901452 - -4.556647 - - - 284 - -17.1771795 - -17.599788 - -4.556647 - - - 285 - -11.3054475 - -17.73527 - -5.9436 - - - 286 - -11.2729885 - -17.644632 - -5.9436 - - - 287 - -11.2729885 - -17.644632 - -1.549828 - - - 288 - -11.4335615 - -18.09301 - -1.549828 - - - 289 - -11.6220455 - -18.619326 - -2.430396 - - - 290 - -11.6220455 - -18.619326 - -3.876035 - - - 291 - -11.4134795 - -18.036934 - -4.556647 - - - 292 - -11.3054475 - -17.73527 - -4.556647 - - - 293 - -11.0558795 - -17.038387 - -1.549828 - - - 294 - -11.2405295 - -17.553995 - -5.9436 - - - 295 - -11.2405295 - -17.553995 - -4.556647 - - - 296 - -11.0675785 - -17.071055 - -4.556647 - - - 297 - -10.8349335 - -16.421425 - -3.789209 - - - 298 - -10.8349335 - -16.421425 - -2.284562 - - - 299 - -11.3624305 - -17.603378 - -5.9436 - - - 300 - -11.7154525 - -17.440548 - -1.549828 - - - 301 - -12.2348285 - -17.20099 - -2.430396 - - - 302 - -12.2348285 - -17.20099 - -3.876035 - - - 303 - -11.6601165 - -17.466072 - -4.556647 - - - 304 - -11.3624305 - -17.603378 - -4.556647 - - - 305 - -10.6747375 - -17.920572 - -1.549828 - - - 306 - -11.1835455 - -17.685887 - -5.9436 - - - 307 - -11.1835455 - -17.685887 - -4.556647 - - - 308 - -10.7069745 - -17.905703 - -4.556647 - - - 309 - -10.0659115 - -18.201389 - -3.789209 - - - 310 - -10.0659115 - -18.201389 - -2.284562 - - - 311 - -5.6316115 - -17.473582 - -5.9436 - - - 312 - -5.5421695 - -17.514837 - -5.9436 - - - 313 - -5.5421695 - -17.514837 - -1.549828 - - - 314 - -5.9846335 - -17.310753 - -1.549828 - - - 315 - -6.5040095 - -17.071194 - -2.430396 - - - 316 - -6.5040095 - -17.071194 - -3.876035 - - - 317 - -5.9292975 - -17.336277 - -4.556647 - - - 318 - -5.6316115 - -17.473582 - -4.556647 - - - 319 - -5.5746285 - -17.605475 - -5.9436 - - - 320 - -5.7027425 - -17.963215 - -1.549828 - - - 321 - -5.8912265 - -18.489531 - -2.430396 - - - 322 - -5.8912265 - -18.489531 - -3.876035 - - - 323 - -5.6826605 - -17.907139 - -4.556647 - - - 324 - -5.5746285 - -17.605475 - -4.556647 - - - 325 - -4.9439185 - -17.790777 - -1.549828 - - - 326 - -5.4527265 - -17.556092 - -5.9436 - - - 327 - -5.4527265 - -17.556092 - -4.556647 - - - 328 - -4.9761555 - -17.775907 - -4.556647 - - - 329 - -4.3350925 - -18.071594 - -3.789209 - - - 330 - -4.3350925 - -18.071594 - -2.284562 - - - 331 - -5.3250605 - -16.908591 - -1.549828 - - - 332 - -5.5097095 - -17.424199 - -5.9436 - - - 333 - -5.5097095 - -17.424199 - -4.556647 - - - 334 - -5.3367595 - -16.94126 - -4.556647 - - - 335 - -5.1041135 - -16.291629 - -3.789209 - - - 336 - -5.1041135 - -16.291629 - -2.284562 - - - 337 - -17.7924885 - 13.296623 - -1.702228 - - - 338 - -18.0095975 - 12.690377 - -1.702228 - - - 339 - -18.0095975 - 12.690377 - -6.096 - - - 340 - -17.9771385 - 12.781015 - -6.096 - - - 341 - -17.9771385 - 12.781015 - -4.709047 - - - 342 - -17.8041875 - 13.263954 - -4.709047 - - - 343 - -17.5715425 - 13.913585 - -3.941609 - - - 344 - -17.5715425 - 13.913585 - -2.436962 - - - 345 - -18.0420565 - 12.599739 - -6.096 - - - 346 - -18.1701705 - 12.242 - -1.702228 - - - 347 - -18.3586545 - 11.715683 - -2.582796 - - - 348 - -18.3586545 - 11.715683 - -4.028435 - - - 349 - -18.1500885 - 12.298075 - -4.709047 - - - 350 - -18.0420565 - 12.599739 - -4.709047 - - - 351 - -17.4113465 - 12.414437 - -1.702228 - - - 352 - -17.9201545 - 12.649122 - -6.096 - - - 353 - -17.9201545 - 12.649122 - -4.709047 - - - 354 - -17.4435835 - 12.429307 - -4.709047 - - - 355 - -16.8025205 - 12.13362 - -3.941609 - - - 356 - -16.8025205 - 12.13362 - -2.436962 - - - 357 - -18.0990395 - 12.731632 - -6.096 - - - 358 - -18.4520615 - 12.894461 - -1.702228 - - - 359 - -18.9714375 - 13.13402 - -2.582796 - - - 360 - -18.9714375 - 13.13402 - -4.028435 - - - 361 - -18.3967255 - 12.868937 - -4.709047 - - - 362 - -18.0990395 - 12.731632 - -4.709047 - - - 363 - -26.1283505 - 3.230419 - -1.702228 - - - 364 - -26.7266015 - 3.506358 - -1.702228 - - - 365 - -26.7266015 - 3.506358 - -6.096 - - - 366 - -26.6371585 - 3.465104 - -6.096 - - - 367 - -26.6371585 - 3.465104 - -4.709047 - - - 368 - -26.1605885 - 3.245288 - -4.709047 - - - 369 - -25.5195245 - 2.949602 - -3.941609 - - - 370 - -25.5195245 - 2.949602 - -2.436962 - - - 371 - -26.5094925 - 4.112604 - -1.702228 - - - 372 - -26.6941425 - 3.596996 - -6.096 - - - 373 - -26.6941425 - 3.596996 - -4.709047 - - - 374 - -26.5211915 - 4.079936 - -4.709047 - - - 375 - -26.2885465 - 4.729566 - -3.941609 - - - 376 - -26.2885465 - 4.729566 - -2.436962 - - - 377 - -26.8160445 - 3.547613 - -6.096 - - - 378 - -27.1690665 - 3.710442 - -1.702228 - - - 379 - -27.6884415 - 3.950001 - -2.582796 - - - 380 - -27.6884415 - 3.950001 - -4.028435 - - - 381 - -27.1137295 - 3.684919 - -4.709047 - - - 382 - -26.8160445 - 3.547613 - -4.709047 - - - 383 - -26.7590605 - 3.415721 - -6.096 - - - 384 - -26.8871745 - 3.057981 - -1.702228 - - - 385 - -27.0756595 - 2.531664 - -2.582796 - - - 386 - -27.0756595 - 2.531664 - -4.028435 - - - 387 - -26.8670925 - 3.114057 - -4.709047 - - - 388 - -26.7590605 - 3.415721 - -4.709047 - - - 389 - -25.0046895 - -8.448525 - -1.702228 - - - 390 - -25.6029405 - -8.172586 - -1.702228 - - - 391 - -25.6029405 - -8.172586 - -6.096 - - - 392 - -25.5134985 - -8.213841 - -6.096 - - - 393 - -25.5134985 - -8.213841 - -4.709047 - - - 394 - -25.0369275 - -8.433656 - -4.709047 - - - 395 - -24.3958635 - -8.729343 - -3.941609 - - - 396 - -24.3958635 - -8.729343 - -2.436962 - - - 397 - -25.6923835 - -8.131331 - -6.096 - - - 398 - -26.0454055 - -7.968502 - -1.702228 - - - 399 - -26.5647815 - -7.728943 - -2.582796 - - - 400 - -26.5647815 - -7.728943 - -4.028435 - - - 401 - -25.9900695 - -7.994025 - -4.709047 - - - 402 - -25.6923835 - -8.131331 - -4.709047 - - - 403 - -25.3858325 - -7.56634 - -1.702228 - - - 404 - -25.5704815 - -8.081948 - -6.096 - - - 405 - -25.5704815 - -8.081948 - -4.709047 - - - 406 - -25.3975315 - -7.599008 - -4.709047 - - - 407 - -25.1648855 - -6.949378 - -3.941609 - - - 408 - -25.1648855 - -6.949378 - -2.436962 - - - 409 - -25.6354005 - -8.263224 - -6.096 - - - 410 - -25.7635135 - -8.620963 - -1.702228 - - - 411 - -25.9519985 - -9.14728 - -2.582796 - - - 412 - -25.9519985 - -9.14728 - -4.028435 - - - 413 - -25.7434325 - -8.564888 - -4.709047 - - - 414 - -25.6354005 - -8.263224 - -4.709047 - - - 415 - -26.0228905 - 8.64713 - -1.702228 - - - 416 - -26.6211415 - 8.92307 - -1.702228 - - - 417 - -26.6211415 - 8.92307 - -6.096 - - - 418 - -26.5316985 - 8.881815 - -6.096 - - - 419 - -26.5316985 - 8.881815 - -4.709047 - - - 420 - -26.0551285 - 8.662 - -4.709047 - - - 421 - -25.4140645 - 8.366313 - -3.941609 - - - 422 - -25.4140645 - 8.366313 - -2.436962 - - - 423 - -26.4040325 - 9.529316 - -1.702228 - - - 424 - -26.5886825 - 9.013708 - -6.096 - - - 425 - -26.5886825 - 9.013708 - -4.709047 - - - 426 - -26.4157315 - 9.496647 - -4.709047 - - - 427 - -26.1830865 - 10.146278 - -3.941609 - - - 428 - -26.1830865 - 10.146278 - -2.436962 - - - 429 - -26.7105845 - 8.964325 - -6.096 - - - 430 - -27.0636065 - 9.127154 - -1.702228 - - - 431 - -27.5829815 - 9.366713 - -2.582796 - - - 432 - -27.5829815 - 9.366713 - -4.028435 - - - 433 - -27.0082695 - 9.10163 - -4.709047 - - - 434 - -26.7105845 - 8.964325 - -4.709047 - - - 435 - -26.6536005 - 8.832432 - -6.096 - - - 436 - -26.7817145 - 8.474693 - -1.702228 - - - 437 - -26.9701995 - 7.948376 - -2.582796 - - - 438 - -26.9701995 - 7.948376 - -4.028435 - - - 439 - -26.7616325 - 8.530768 - -4.709047 - - - 440 - -26.6536005 - 8.832432 - -4.709047 - - - 441 - -22.7609895 - 8.047008 - -1.702228 - - - 442 - -22.9780985 - 7.440762 - -1.702228 - - - 443 - -22.9780985 - 7.440762 - -6.096 - - - 444 - -22.9456395 - 7.5314 - -6.096 - - - 445 - -22.9456395 - 7.5314 - -4.709047 - - - 446 - -22.7726885 - 8.014339 - -4.709047 - - - 447 - -22.5400425 - 8.66397 - -3.941609 - - - 448 - -22.5400425 - 8.66397 - -2.436962 - - - 449 - -22.3798475 - 7.164822 - -1.702228 - - - 450 - -22.8886555 - 7.399507 - -6.096 - - - 451 - -22.8886555 - 7.399507 - -4.709047 - - - 452 - -22.4120845 - 7.179692 - -4.709047 - - - 453 - -21.7710215 - 6.884005 - -3.941609 - - - 454 - -21.7710215 - 6.884005 - -2.436962 - - - 455 - -23.0105575 - 7.350124 - -6.096 - - - 456 - -23.1386715 - 6.992384 - -1.702228 - - - 457 - -23.3271555 - 6.466068 - -2.582796 - - - 458 - -23.3271555 - 6.466068 - -4.028435 - - - 459 - -23.1185895 - 7.04846 - -4.709047 - - - 460 - -23.0105575 - 7.350124 - -4.709047 - - - 461 - -23.0675405 - 7.482017 - -6.096 - - - 462 - -23.4205625 - 7.644846 - -1.702228 - - - 463 - -23.9399385 - 7.884405 - -2.582796 - - - 464 - -23.9399385 - 7.884405 - -4.028435 - - - 465 - -23.3652265 - 7.619322 - -4.709047 - - - 466 - -23.0675405 - 7.482017 - -4.709047 - - - 467 - -20.7963335 - 10.765735 - -6.096 - - - 468 - -20.7068905 - 10.72448 - -6.096 - - - 469 - -20.7068905 - 10.72448 - -1.702228 - - - 470 - -21.1493555 - 10.928564 - -1.702228 - - - 471 - -21.6687315 - 11.168123 - -2.582796 - - - 472 - -21.6687315 - 11.168123 - -4.028435 - - - 473 - -21.0940185 - 10.90304 - -4.709047 - - - 474 - -20.7963335 - 10.765735 - -4.709047 - - - 475 - -20.1086395 - 10.44854 - -1.702228 - - - 476 - -20.6174485 - 10.683225 - -6.096 - - - 477 - -20.6174485 - 10.683225 - -4.709047 - - - 478 - -20.1408775 - 10.46341 - -4.709047 - - - 479 - -19.4998135 - 10.167723 - -3.941609 - - - 480 - -19.4998135 - 10.167723 - -2.436962 - - - 481 - -20.4897815 - 11.330725 - -1.702228 - - - 482 - -20.6744315 - 10.815118 - -6.096 - - - 483 - -20.6744315 - 10.815118 - -4.709047 - - - 484 - -20.5014815 - 11.298057 - -4.709047 - - - 485 - -20.2688355 - 11.947688 - -3.941609 - - - 486 - -20.2688355 - 11.947688 - -2.436962 - - - 487 - -20.7393495 - 10.633842 - -6.096 - - - 488 - -20.8674635 - 10.276102 - -1.702228 - - - 489 - -21.0559485 - 9.749786 - -2.582796 - - - 490 - -21.0559485 - 9.749786 - -4.028435 - - - 491 - -20.8473815 - 10.332178 - -4.709047 - - - 492 - -20.7393495 - 10.633842 - -4.709047 - - - 493 - -20.3487745 - 0.675547 - -0.0762 - - - 494 - -20.3487745 - -10.348053 - -0.0762 - - - 495 - 0.4427135 - 0.675547 - -0.0762 - - - 496 - 0.4427135 - -1.915253 - 1.2954 - - - 497 - -20.3487745 - -1.915253 - 1.2954 - - - 498 - 0.4427135 - -10.348053 - -0.0762 - - - 499 - 0.7681505 - -10.951625 - -0.3048 - - - 500 - -20.7202485 - -10.951625 - -0.3048 - - - 501 - -20.7202485 - 1.279119 - -0.3048 - - - 502 - 0.7681505 - 1.279119 - -0.3048 - - - 503 - -13.3113865 - -10.348053 - -5.948363 - - - - - 10000000 - -1.0 - 0.0 - 0.0 - - 1 - 2 - 3 - 4 - - - - - 10000004 - -1.0 - 0.0 - 0.0 - - 18 - 19 - 20 - 21 - - - - - 10000005 - -1.0 - 0.0 - 0.0 - - 22 - 3 - 2 - 23 - - - - - 10000006 - -1.0 - 0.0 - 0.0 - - 24 - 25 - 19 - 18 - - - - - 10000007 - -1.0 - 0.0 - 0.0 - - 21 - 20 - 3 - 22 - - - - - 10000009 - 0.0 - -1.0 - 0.0 - - 28 - 29 - 30 - 31 - - - - - 10000010 - 0.0 - -1.0 - 0.0 - - 32 - 33 - 34 - 35 - - - - - 10000013 - 0.0 - -1.0 - 0.0 - - 42 - 43 - 44 - 45 - - - - - 10000014 - 0.0 - -1.0 - 0.0 - - 46 - 30 - 29 - 47 - - - - - 10000015 - 0.0 - -1.0 - 0.0 - - 48 - 44 - 43 - 49 - - - - - 10000016 - 0.0 - -1.0 - 0.0 - - 50 - 51 - 52 - 53 - - - - - 10000017 - 0.0 - -1.0 - 0.0 - - 54 - 52 - 51 - 55 - - - - - 10000018 - 0.0 - -1.0 - 0.0 - - 56 - 57 - 58 - 59 - - - - - 10000019 - 0.0 - -1.0 - 0.0 - - 60 - 58 - 57 - 61 - - - - - 10000020 - 0.0 - -1.0 - 0.0 - - 62 - 63 - 64 - 65 - - - - - 10000021 - 0.0 - -1.0 - 0.0 - - 66 - 64 - 63 - 67 - - - - - 10000022 - 0.0 - -1.0 - 0.0 - - 68 - 69 - 70 - 71 - - - - - 10000023 - 0.0 - -1.0 - 0.0 - - 72 - 70 - 69 - 73 - - - - - 10000024 - 0.0 - -1.0 - 0.0 - - 74 - 75 - 76 - 77 - - - - - 10000025 - 0.0 - -1.0 - 0.0 - - 78 - 76 - 75 - 79 - - - - - 10000027 - 0.0 - -1.0 - 0.0 - - 84 - 82 - 81 - 85 - - - - - 10000029 - 0.0 - -1.0 - 0.0 - - 90 - 88 - 87 - 91 - - - - - 10000031 - 0.0 - -1.0 - 0.0 - - 96 - 94 - 93 - 97 - - - - - 10000033 - 0.0 - -1.0 - 0.0 - - 102 - 100 - 99 - 103 - - - - - 10000034 - 0.0 - -1.0 - 0.0 - - 104 - 105 - 106 - 107 - - - - - 10000036 - 0.0 - 1.0 - 0.0 - - 110 - 111 - 112 - 113 - - - - - 10000037 - 0.0 - 1.0 - 0.0 - - 113 - 114 - 115 - 110 - - - - - 10000038 - 0.0 - 1.0 - 0.0 - - 116 - 117 - 118 - 119 - - - - - 10000039 - 0.0 - 1.0 - 0.0 - - 119 - 120 - 121 - 116 - - - - - 10000040 - 0.0 - 1.0 - 0.0 - - 122 - 123 - 124 - 125 - - - - - 10000041 - 0.0 - 1.0 - 0.0 - - 125 - 126 - 127 - 122 - - - - - 10000042 - 0.0 - 1.0 - 0.0 - - 128 - 129 - 130 - 131 - - - - - 10000043 - 0.0 - 1.0 - 0.0 - - 131 - 132 - 133 - 128 - - - - - 10000044 - 0.0 - 1.0 - 0.0 - - 134 - 135 - 136 - 137 - - - - - 10000045 - 0.0 - 1.0 - 0.0 - - 137 - 138 - 139 - 134 - - - - - 10000046 - -1.0 - 0.0 - 0.0 - - 140 - 19 - 25 - 141 - - - - - 10000056 - -1.0 - 0.0 - 0.0 - - 168 - 20 - 19 - 140 - - - - - 10000059 - -1.0 - 0.0 - 0.0 - - 4 - 3 - 20 - 168 - - - - - 10000001 - 0.0 - -1.0 - 0.0 - - 5 - 6 - 7 - 8 - 9 - - - - - 10000002 - -1.0 - 0.0 - 0.0 - - 10 - 11 - 12 - 13 - - - - - 10000003 - 0.0 - -1.0 - 0.0 - - 14 - 15 - 16 - 17 - - - - - 10000008 - 0.0 - -1.0 - 0.0 - - 26 - 7 - 6 - 27 - - - 10000009 - 10000014 - 10000024 - 10000025 - 10000032 - 10000033 - 10000034 - 10000035 - - - - 10000012 - 0.0 - -1.0 - 0.0 - - 38 - 39 - 40 - 41 - - - - - 10000049 - -1.0 - 0.0 - 0.0 - - 9 - 150 - 151 - 5 - - - - - 10000050 - 1.0 - 0.0 - 0.0 - - 41 - 152 - 153 - 38 - - - - - 10000053 - 0.0 - 1.0 - 0.0 - - 152 - 10 - 13 - 160 - 153 - - - 10000036 - 10000037 - 10000038 - 10000039 - 10000040 - 10000041 - 10000042 - 10000043 - 10000044 - 10000045 - 10000047 - 10000055 - - - - 10000057 - -1.0 - 0.0 - 0.0 - - 11 - 151 - 150 - 12 - - - 10000000 - 10000004 - 10000005 - 10000006 - 10000007 - 10000046 - 10000048 - 10000051 - 10000056 - 10000059 - - - - 10000058 - 0.0 - -1.0 - 0.0 - - 27 - 169 - 170 - 26 - - - - - 10000061 - 0.0 - -1.0 - 0.0 - - 169 - 14 - 17 - 170 - - - 10000016 - 10000017 - 10000022 - 10000023 - 10000030 - 10000031 - 10000052 - 10000054 - 10000151 - - - - 10000062 - 0.0 - -1.0 - 0.0 - - 15 - 40 - 39 - 16 - - - 10000010 - 10000011 - 10000013 - 10000015 - 10000018 - 10000019 - 10000020 - 10000021 - 10000026 - 10000027 - 10000028 - 10000029 - - - - 10000139 - -1.0 - 0.0 - 0.0 - - 160 - 493 - 494 - 8 - - - - - 10000140 - 0.0 - 1.0 - 0.0 - - 153 - 495 - 493 - 160 - - - - - 10000143 - 0.0 - -1.0 - 0.0 - - 498 - 38 - 39 - 16 - 17 - 170 - 26 - 7 - 8 - 494 - - - - - 10000144 - 1.0 - 0.0 - 0.0 - - 153 - 495 - 498 - 38 - - - - - 10000147 - -1.0 - 0.0 - 0.0 - - 497 - 494 - 493 - - - - - 10000149 - 1.0 - 0.0 - 0.0 - - 496 - 498 - 495 - - - - - 10000047 - 0.0 - 1.0 - 0.0 - - 142 - 143 - 144 - 145 - - - - - 10000060 - 0.0 - 0.0 - -1.0 - - 152 - 41 - 40 - 15 - 14 - 169 - 27 - 6 - 5 - 151 - 11 - 10 - - - - - 10000063 - 0.0 - 0.0 - 1.0 - - 171 - 172 - 173 - 174 - - - - - 10000068 - 0.0 - 0.0 - 1.0 - - 179 - 180 - 181 - 182 - - - - - 10000073 - 0.0 - 0.0 - 1.0 - - 187 - 188 - 189 - 190 - 191 - - - - - 10000085 - 0.0 - 0.0 - 1.0 - - 212 - 208 - 207 - 210 - - - - - 10000090 - 0.0 - 0.0 - 1.0 - - 220 - 216 - 215 - 218 - - - - - 10000096 - 0.0 - 0.0 - 1.0 - - 200 - 199 - 202 - 204 - - - - - 10000097 - 0.0 - 0.0 - 1.0 - - 224 - 223 - 226 - 228 - - - - - 10000102 - 0.0 - 0.0 - 1.0 - - 255 - 256 - 257 - 258 - - - - - 10000064 - 0.0 - -1.0 - 0.0 - - 175 - 176 - 172 - 171 - - - - - 10000065 - 1.0 - 0.0 - 0.0 - - 176 - 177 - 173 - 172 - - - - - 10000066 - 0.0 - 1.0 - 0.0 - - 177 - 178 - 174 - 173 - - - - - 10000067 - -1.0 - 0.0 - 0.0 - - 178 - 175 - 171 - 174 - - - - - 10000069 - 0.0 - -1.0 - 0.0 - - 183 - 184 - 180 - 179 - - - - - 10000070 - 1.0 - 0.0 - 0.0 - - 184 - 185 - 181 - 180 - - - - - 10000071 - 0.0 - 1.0 - 0.0 - - 185 - 186 - 182 - 181 - - - - - 10000072 - -1.0 - 0.0 - 0.0 - - 186 - 183 - 179 - 182 - - - - - 10000074 - 0.782474644 - -0.622682448 - 0.0 - - 192 - 193 - 188 - 187 - - - - - 10000075 - 0.622682513 - 0.782474592 - 0.0 - - 194 - 195 - 190 - 189 - - - - - 10000076 - -0.782474629 - 0.622682467 - 0.0 - - 195 - 196 - 191 - 190 - - - - - 10000077 - -0.622682383 - -0.782474696 - 0.0 - - 196 - 192 - 187 - 191 - - - - - 10000078 - 0.610868637 - 0.791731968 - 0.0 - - 197 - 198 - 199 - 200 - - - - - 10000079 - -0.791731889 - 0.610868739 - 0.0 - - 198 - 201 - 202 - 199 - - - - - 10000080 - -0.603137567 - -0.797637182 - 0.0 - - 201 - 203 - 204 - 202 - - - - - 10000081 - 0.791731851 - -0.610868788 - 0.0 - - 203 - 197 - 200 - 204 - - - - - 10000082 - -0.791731919 - 0.6108687 - 0.0 - - 205 - 206 - 207 - 208 - - - - - 10000083 - -0.603137567 - -0.797637182 - 0.0 - - 206 - 209 - 210 - 207 - - - - - 10000084 - 0.610868726 - 0.791731899 - 0.0 - - 211 - 205 - 208 - 212 - - - - - 10000086 - 0.791731851 - -0.610868788 - 0.0 - - 209 - 211 - 212 - 210 - - - - - 10000087 - -0.79173188 - 0.61086875 - 0.0 - - 213 - 214 - 215 - 216 - - - - - 10000088 - -0.603137499 - -0.797637234 - 0.0 - - 214 - 217 - 218 - 215 - - - - - 10000089 - 0.610868795 - 0.791731846 - 0.0 - - 219 - 213 - 216 - 220 - - - - - 10000091 - 0.79173189 - -0.610868737 - 0.0 - - 217 - 219 - 220 - 218 - - - - - 10000092 - 0.0 - 1.0 - 0.0 - - 221 - 222 - 223 - 224 - - - - - 10000093 - -1.0 - 0.0 - 0.0 - - 222 - 225 - 226 - 223 - - - - - 10000094 - 0.0 - -1.0 - 0.0 - - 225 - 227 - 228 - 226 - - - - - 10000095 - 1.0 - 0.0 - 0.0 - - 227 - 221 - 224 - 228 - - - - - 10000098 - 0.941450263 - -0.337151897 - 0.0 - - 229 - 230 - 231 - 232 - 233 - 234 - 235 - 236 - - - - - 10000099 - -0.418837338 - -0.908061278 - 0.0 - - 237 - 231 - 230 - 238 - 239 - 240 - 241 - 242 - - - - - 10000100 - -0.418836268 - -0.908061771 - 0.0 - - 243 - 230 - 231 - 244 - 245 - 246 - 247 - 248 - - - - - 10000101 - 0.941446625 - -0.337162058 - 0.0 - - 249 - 231 - 230 - 250 - 251 - 252 - 253 - 254 - - - - - 10000103 - -0.418841199 - -0.908059497 - 0.0 - - 259 - 260 - 261 - 262 - 263 - 264 - 265 - 266 - - - - - 10000104 - -0.41883718 - -0.908061351 - 0.0 - - 267 - 261 - 260 - 268 - 269 - 270 - 271 - 272 - - - - - 10000105 - 0.941451102 - -0.337149555 - 0.0 - - 273 - 260 - 261 - 274 - 275 - 276 - 277 - 278 - - - - - 10000106 - 0.941450263 - -0.337151897 - 0.0 - - 279 - 261 - 260 - 280 - 281 - 282 - 283 - 284 - - - - - 10000107 - 0.941450263 - -0.337151897 - 0.0 - - 285 - 286 - 287 - 288 - 289 - 290 - 291 - 292 - - - - - 10000108 - 0.941449922 - -0.337152852 - 0.0 - - 293 - 287 - 286 - 294 - 295 - 296 - 297 - 298 - - - - - 10000109 - -0.41883796 - -0.908060991 - 0.0 - - 299 - 286 - 287 - 300 - 301 - 302 - 303 - 304 - - - - - 10000110 - -0.418838495 - -0.908060744 - 0.0 - - 305 - 287 - 286 - 306 - 307 - 308 - 309 - 310 - - - - - 10000111 - -0.41883796 - -0.908060991 - 0.0 - - 311 - 312 - 313 - 314 - 315 - 316 - 317 - 318 - - - - - 10000112 - 0.941450263 - -0.337151897 - 0.0 - - 319 - 312 - 313 - 320 - 321 - 322 - 323 - 324 - - - - - 10000113 - -0.418837338 - -0.908061278 - 0.0 - - 325 - 313 - 312 - 326 - 327 - 328 - 329 - 330 - - - - - 10000114 - 0.941447805 - -0.337158761 - 0.0 - - 331 - 313 - 312 - 332 - 333 - 334 - 335 - 336 - - - - - 10000115 - 0.941451102 - -0.337149555 - 0.0 - - 337 - 338 - 339 - 340 - 341 - 342 - 343 - 344 - - - - - 10000116 - 0.941450025 - -0.337152563 - 0.0 - - 345 - 339 - 338 - 346 - 347 - 348 - 349 - 350 - - - - - 10000117 - -0.418837338 - -0.908061278 - 0.0 - - 351 - 338 - 339 - 352 - 353 - 354 - 355 - 356 - - - - - 10000118 - -0.41883796 - -0.908060991 - 0.0 - - 357 - 339 - 338 - 358 - 359 - 360 - 361 - 362 - - - - - 10000119 - -0.418828966 - -0.908065139 - 0.0 - - 363 - 364 - 365 - 366 - 367 - 368 - 369 - 370 - - - - - 10000120 - 0.941451102 - -0.337149555 - 0.0 - - 371 - 364 - 365 - 372 - 373 - 374 - 375 - 376 - - - - - 10000121 - -0.41883718 - -0.908061351 - 0.0 - - 377 - 365 - 364 - 378 - 379 - 380 - 381 - 382 - - - - - 10000122 - 0.941450025 - -0.337152563 - 0.0 - - 383 - 365 - 364 - 384 - 385 - 386 - 387 - 388 - - - - - 10000123 - -0.418836924 - -0.908061469 - 0.0 - - 389 - 390 - 391 - 392 - 393 - 394 - 395 - 396 - - - - - 10000124 - -0.41883718 - -0.908061351 - 0.0 - - 397 - 391 - 390 - 398 - 399 - 400 - 401 - 402 - - - - - 10000125 - 0.941451102 - -0.337149555 - 0.0 - - 403 - 390 - 391 - 404 - 405 - 406 - 407 - 408 - - - - - 10000126 - 0.941450025 - -0.337152563 - 0.0 - - 409 - 391 - 390 - 410 - 411 - 412 - 413 - 414 - - - - - 10000127 - -0.418837649 - -0.908061134 - 0.0 - - 415 - 416 - 417 - 418 - 419 - 420 - 421 - 422 - - - - - 10000128 - 0.941451102 - -0.337149555 - 0.0 - - 423 - 416 - 417 - 424 - 425 - 426 - 427 - 428 - - - - - 10000129 - -0.41883718 - -0.908061351 - 0.0 - - 429 - 417 - 416 - 430 - 431 - 432 - 433 - 434 - - - - - 10000130 - 0.941450025 - -0.337152563 - 0.0 - - 435 - 417 - 416 - 436 - 437 - 438 - 439 - 440 - - - - - 10000131 - 0.941451102 - -0.337149555 - 0.0 - - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - - - - - 10000132 - -0.418837338 - -0.908061278 - 0.0 - - 449 - 442 - 443 - 450 - 451 - 452 - 453 - 454 - - - - - 10000133 - 0.941450263 - -0.337151897 - 0.0 - - 455 - 443 - 442 - 456 - 457 - 458 - 459 - 460 - - - - - 10000134 - -0.41883796 - -0.908060991 - 0.0 - - 461 - 443 - 442 - 462 - 463 - 464 - 465 - 466 - - - - - 10000135 - -0.41883718 - -0.908061351 - 0.0 - - 467 - 468 - 469 - 470 - 471 - 472 - 473 - 474 - - - - - 10000136 - -0.418841199 - -0.908059497 - 0.0 - - 475 - 469 - 468 - 476 - 477 - 478 - 479 - 480 - - - - - 10000137 - 0.941451102 - -0.337149555 - 0.0 - - 481 - 469 - 468 - 482 - 483 - 484 - 485 - 486 - - - - - 10000138 - 0.941450263 - -0.337151897 - 0.0 - - 487 - 468 - 469 - 488 - 489 - 490 - 491 - 492 - - - - - 10000141 - 0.0 - 0.46788772 - 0.883787916 - - 495 - 496 - 497 - 493 - - - - - 10000142 - 0.0 - -0.160540892 - 0.98702919 - - 496 - 498 - 494 - 497 - - - - - 10000145 - 0.0 - 0.354192161 - -0.935172665 - - 498 - 499 - 500 - 494 - - - - - 10000146 - 0.0 - -0.354192161 - -0.935172665 - - 493 - 501 - 502 - 495 - - - - - 10000148 - 0.524098449 - 0.0 - -0.851657687 - - 493 - 494 - 500 - 501 - - - - - 10000150 - -0.574801657 - 0.0 - -0.818292769 - - 498 - 495 - 502 - 499 - - - - - 10000011 - 0.0 - -1.0 - 0.0 - - 36 - 34 - 33 - 37 - - - - - 10000026 - 0.0 - -1.0 - 0.0 - - 80 - 81 - 82 - 83 - - - - - 10000028 - 0.0 - -1.0 - 0.0 - - 86 - 87 - 88 - 89 - - - - - 10000030 - 0.0 - -1.0 - 0.0 - - 92 - 93 - 94 - 95 - - - - - 10000032 - 0.0 - -1.0 - 0.0 - - 98 - 99 - 100 - 101 - - - - - 10000035 - 0.0 - -1.0 - 0.0 - - 108 - 106 - 105 - 109 - - - - - 10000052 - 0.0 - -1.0 - 0.0 - - 156 - 157 - 158 - 159 - - - - - 10000054 - 0.0 - -1.0 - 0.0 - - 161 - 159 - 158 - 162 - 163 - - - - - 10000151 - 0.0 - -1.0 - 0.0 - - 158 - 157 - 503 - 162 - - - - - 10000055 - 0.0 - 1.0 - 0.0 - - 164 - 165 - 166 - 167 - - - - - 10000048 - -1.0 - 0.0 - 0.0 - - 146 - 147 - 148 - 149 - - - - - 10000051 - -1.0 - 0.0 - 0.0 - - 154 - 148 - 147 - 155 - - - - - - - - - 1 - Fixed Windows - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 6 - - 10000000 - 10000004 - 10000005 - 10000006 - 10000007 - 10000009 - 10000010 - 10000013 - 10000014 - 10000015 - 10000016 - 10000017 - 10000018 - 10000019 - 10000020 - 10000021 - 10000022 - 10000023 - 10000024 - 10000025 - 10000027 - 10000029 - 10000031 - 10000033 - 10000034 - 10000036 - 10000037 - 10000038 - 10000039 - 10000040 - 10000041 - 10000042 - 10000043 - 10000044 - 10000045 - 10000046 - 10000056 - 10000059 - - 0.0508 - 0.0762 - -1 - -1 - 1.0 - - - 2 - Above Grade Walls - true - 1 - 1 - 2 - 1 - -1 - -1 - 11 - -1 - - 10000001 - 10000002 - 10000003 - 10000008 - 10000139 - 10000012 - 10000140 - 10000143 - 10000144 - 10000049 - 10000050 - 10000147 - 10000053 - 10000149 - 10000057 - 10000058 - 10000061 - 10000062 - - - - 4 - Garage Door - true - 1 - 1 - 2 - 1 - -1 - -1 - 10 - -1 - - 10000047 - - - - 7 - Slab On Grade - true - 1 - 5 - 12 - 1 - -2 - -1 - 3 - -1 - - 10000060 - - - - 8 - __unnamed_component__ - true - 1 - 11 - 10 - -1 - -1 - -1 - -1 - -1 - - 10000096 - 10000097 - 10000068 - 10000102 - 10000073 - 10000085 - 10000090 - 10000063 - - - - 9 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000128 - 10000129 - 10000130 - 10000131 - 10000132 - 10000133 - 10000134 - 10000135 - 10000136 - 10000137 - 10000138 - 10000064 - 10000065 - 10000066 - 10000067 - 10000069 - 10000070 - 10000071 - 10000072 - 10000074 - 10000075 - 10000076 - 10000077 - 10000078 - 10000079 - 10000080 - 10000081 - 10000082 - 10000083 - 10000084 - 10000086 - 10000087 - 10000088 - 10000089 - 10000091 - 10000092 - 10000093 - 10000094 - 10000095 - 10000098 - 10000099 - 10000100 - 10000101 - 10000103 - 10000104 - 10000105 - 10000106 - 10000107 - 10000108 - 10000109 - 10000110 - 10000111 - 10000112 - 10000113 - 10000114 - 10000115 - 10000116 - 10000117 - 10000118 - 10000119 - 10000120 - 10000121 - 10000122 - 10000123 - 10000124 - 10000125 - 10000126 - 10000127 - - - - 10 - Roof - true - 1 - 9 - 7 - 1 - -1 - -1 - 8 - -1 - - 10000141 - - - - 11 - Roof - true - 1 - 6 - 10 - 1 - -1 - -1 - 8 - -1 - - 10000142 - - - - 12 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000145 - 10000146 - - - - 13 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000148 - - - - 14 - __unnamed_component__ - true - 1 - 1 - 2 - -1 - -1 - -1 - -1 - -1 - - 10000150 - - - - 78 - Operable Windows - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 5 - - 10000032 - 10000035 - 10000011 - 10000026 - 10000028 - 10000030 - - 0.0508 - 0.0762 - -1 - -1 - 1.0 - - - 91 - Glass Doors - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 3 - - 10000052 - 10000054 - 10000151 - - 0.1016 - 0.127 - -1 - -1 - 1.0 - - - 98 - Solid Door - true - 2 - 1 - 2 - 1 - -1 - -1 - -1 - 7 - - 10000055 - - 0.1016 - 0.0762 - -1 - -1 - 1.0 - - - 101 - Hollow Metal Doors - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 7 - - 10000048 - 10000051 - - 0.1016 - 0.0762 - -1 - -1 - 1.0 - - - - - PUSH Training Center - 1 - 0 - 1.0 - 1 - - - a - 99 - 1 - 5 - 1 - 0.0 - 0.0 - 67.96 - 67.96 - - - b - 99 - 2 - 5 - 1 - 0.0 - 0.0 - 849.51 - 849.51 - - - - - a - 3 - 3 - 0.0 - 0.0 - - - b - 4 - 3 - 0.0 - 0.0 - - - - - a - 3 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 0.0 - 0 - - - b - 4 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 0.0 - 0 - - - 7 - 1781.2996 - 6 - 1353.79 - 6 - 268.7685 - 1 - 2.5 - 2 - 132 - 1 - 6 - 4 - - - - 0 - 0 - - - - - 1 - 42.933 - -78.733 - 189.8904 - -5 - -2 - 0.2 - 0.1 - 0.9 - 0.66 - 350 - 48 - - 6 - 10.0 - 4.0 - 42.933 - -78.733 - 215.0 - -5 - 189.8904 - 1 - 2.0 - 1000.0 - 2000.0 - 3.0 - 0.05 - - -3.4 - -4.2 - 2.7 - 7.5 - 13.7 - 18.6 - 22.0 - 20.7 - 16.5 - 9.7 - 6.0 - -2.2 - - - -8.7 - -8.1 - -2.8 - 1.9 - 5.8 - 11.5 - 16.1 - 13.7 - 11.2 - 5.0 - 0.8 - -5.3 - - - -19.2 - -19.6 - -12.3 - -6.1 - -0.4 - 5.5 - 10.7 - 8.4 - 5.6 - -2.4 - -6.8 - -16.0 - - - 25.0 - 34.0 - 45.0 - 51.0 - 50.0 - 59.0 - 56.0 - 47.0 - 34.0 - 26.0 - 19.0 - 22.0 - - - 40.0 - 52.0 - 79.0 - 93.0 - 97.0 - 104.0 - 103.0 - 93.0 - 75.0 - 54.0 - 33.0 - 31.0 - - - 75.0 - 82.0 - 116.0 - 100.0 - 87.0 - 83.0 - 87.0 - 93.0 - 98.0 - 90.0 - 62.0 - 63.0 - - - 35.0 - 49.0 - 81.0 - 90.0 - 97.0 - 113.0 - 104.0 - 94.0 - 72.0 - 50.0 - 31.0 - 32.0 - - - 47.0 - 65.0 - 107.0 - 136.0 - 174.0 - 195.0 - 188.0 - 161.0 - 119.0 - 80.0 - 46.0 - 41.0 - - -11.0 - 53.0 - 93.0 - 158.0 - 80.0 - 107.0 - -2.9 - 30.0 - 39.0 - 61.0 - 37.0 - 50.0 - 25.0 - 69.0 - 129.0 - 116.0 - 90.0 - 228.0 - - - - - - - 1 - - 1.1 - 1.1 - 1.1 - 1.1 - 0.2 - 2.8 - 1.7 - 0.8 - 1.1 - 1.5 - 0.7 - 1.1 - 1.5 - 0.8 - 1.1 - 1.5 - - - 309.9966 - 250.0171 - 270.0102 - 439.9864 - 53.4289 - 680.0068 - 250.0171 - 239.9864 - 319.9932 - 409.9966 - -70.0102 - 129.9898 - 319.9932 - 100 - 250.0171 - 409.9966 - - - - - 3 - 2 - 78.8648 - 78.8648 - 78.8648 - 78.8648 - - - 3 - 2 - 1 - 1 - 1 - 2 - 1 - 1 - 2.193 - 4 - 2 - - - Slab - 6 - 3 - 6 - 231.2728 - 6 - 0.2839 - 6 - 63.8861 - 1 - 1.2192 - 0.0288 - 0.0762 - - - - 15 - true - 1 - 1 - false - - - 20.0 - 20.0 - 25.0 - false - - - true - - - - - Basic - 1 - 1 - - - 1 - 1.0 - 1.0 - 1.0 - 1.0 - 1.0 - - - - - Basic - 5 - 1 - 1 - false - false - false - true - false - false - false - -1 - 0.75 - 0.0 - - 2 - 0.0 - 0.5886 - true - true - -2.2222 - true - false - - - - GSHP Water Furnace NBV12 - 1 - 5 - 5 - true - false - true - false - false - false - - - - true - 4.0 - 0.25 - 3 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - - Lochnivar - 1 - 5 - 5 - false - true - false - false - false - false - - - - true - 4.0 - 0.25 - 3.57 - 5 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - PV - Per worst case - 1 - 10 - 10 - false - false - false - false - false - false - - 1 - 1 - 1 - 0.0 - 32720.0 - 1.0 - 0.0 - 0.0 - false - - - - - - 2 - true - 1 - 2 - true - 1 - 6 - 2.0 - 20.0 - 50.0 - 24.0 - 0.0 - - 0 - - - - - true - false - 13.793 - 9.6111 - 4.0 - 1324.2581 - true - true - true - 2.0 - - - - - - - - 1 - 254000.0 - 0.0 - 0.0 - 3.048 - 50800.0 - 0.0481 - 1 - 1 - 1 - true - - 5 - - - - - 2 - 254000.0 - 0.0 - 0.0 - 3.048 - 50800.0 - 0.0481 - 1 - 2 - 1 - true - - 5 - - - - false - true - - - - - - - - - - 1 - R-40 SIP - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2794 - - EPS (heat cond.: 0.04 W/mK - density: 15 kg/m³) - 0.04 - 15.0 - 0.95 - 1500.0 - 30.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 3 - R-20 Slab - 2 - 2 - - - 0.1016 - - XPS Core (heat cond.: 0,03 W/mK) - 0.03 - 40.0 - 0.95 - 1500.0 - 100.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1524 - - Concrete - 1.373 - 2104.0 - 0.22 - 776.0 - 76.0 - 101.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 4 - R-60 SIP - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.4064 - - EPS (heat cond.: 0.04 W/mK - density: 15 kg/m³) - 0.04 - 15.0 - 0.95 - 1500.0 - 30.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 2 - Doors - 2 - 2 - - - 0.0254 - - Polyisocyanurate Board - 0.0577 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 5 - R15 Slab - 2 - 2 - - - 0.0762 - - XPS Core (heat cond.: 0,03 W/mK) - 0.03 - 40.0 - 0.95 - 1500.0 - 100.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1524 - - Concrete - 1.373 - 2104.0 - 0.22 - 776.0 - 76.0 - 101.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 6 - 2X10 R-32 cellulose w/ R-9.6 ZIP-R - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0381 - - Polyisocyanurate Board - 0.024 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2413 - - Cellulose Fibre Insulation - 0.036 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 8 - Attic R-60 Blown - 2 - 2 - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.4064 - - Cellulose Fibre Insulation - 0.0401 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 7 - 2X10 R-32 cellulose - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2413 - - Cellulose Fibre Insulation - 0.036 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Gypsum Board (USA) - 0.163 - 850.0 - 0.65 - 870.0 - 6.0 - 35.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 9 - 2X10 R-30 cellulose w/ ZIP sheathing - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.235 - - Cellulose Fibre Insulation - 0.038 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 10 - Garage Doors - 2 - 2 - - - 0.1346 - - Polyisocyanurate Board - 0.0288 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 11 - 2X10 R-30 cellulose w/ ZIP R-12 sheathing - 2 - 2 - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0508 - - Polyisocyanurate Board - 0.0241 - 32.5 - 0.99 - 1470.0 - 72.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.235 - - Cellulose Fibre Insulation - 0.038 - 30.0 - 0.99 - 1880.0 - 1.86 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0125 - - Oriented Strand Board - 0.092 - 650.0 - 0.95 - 1880.0 - 812.8 - 83.3 - - 255 - 255 - 255 - 255 - - - - - - - - - - - - - 1 - Alpen Zenith Balanced 6 Casement - false - false - 0.75 - 0.9769 - 0.636 - 0.8 - 0.337 - 0.337 - 1.3291 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - 0.0726 - 0.0346 - 1.0789 - 0.0554 - - - 2 - Kohltech Supreme HiGain - false - false - 0.75 - 1.0134 - 0.7893 - 0.8 - 0.612 - 0.612 - 1.3103 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - 0.0498 - 0.0346 - 1.1357 - 0.026 - - - 3 - TU2400 - true - false - 0.75 - 2.8654 - 1.6467 - 0.8 - 0.38 - 0.38 - 4.7316 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - 0.127 - 0.0502 - 4.4858 - 0.0398 - - - 4 - Wausau - false - false - 0.75 - 1.2908 - 0.9085 - 0.8 - 0.28 - 0.28 - 1.477 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - 0.0635 - 0.0519 - 1.1357 - 0.0692 - - - 5 - TubeLite Casement (calc) - true - false - 0.75 - 2.4909 - 1.6467 - 0.8 - 0.38 - 0.38 - 5.5387 - 0.0508 - 0.0502 - 5.2808 - 0.0398 - 0.0508 - 0.0502 - 5.2808 - 0.0398 - 0.0762 - 0.0502 - 5.2808 - 0.0398 - 0.0762 - 0.0502 - 5.2808 - 0.0398 - - - 6 - TubeLite Fixed (calc) - true - false - 0.75 - 2.1428 - 1.6467 - 0.8 - 0.38 - 0.38 - 3.381 - 0.0508 - 0.0502 - 3.123 - 0.0398 - 0.0508 - 0.0502 - 3.123 - 0.0398 - 0.0762 - 0.0502 - 3.123 - 0.0398 - 0.0762 - 0.0502 - 3.123 - 0.0398 - - - 7 - Exterior Door - true - false - 0.75 - 2.8391 - 1.1357 - 0.8 - 0.1 - 0.1 - - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - 0.0762 - 0.0502 - 0.7382 - 0.0398 - - - - diff --git a/tests/_regenerated_xml/_la_mora.xml b/tests/_regenerated_xml/_la_mora.xml index 026160e..83ddd5d 100644 --- a/tests/_regenerated_xml/_la_mora.xml +++ b/tests/_regenerated_xml/_la_mora.xml @@ -62050,12 +62050,73 @@ 255 - - - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + + + + 0.038099999999999995 + 2 + + + 2.3622 + 2 + + + 0.038099999999999995 + 2 + + + + + 1 + -1 + + + 1 + -1 + + + 1 + -1 + + + 1 + -1 + + + 1 + 1 + + + 1 + -1 + + - + + + 1 + Fiberglass_True comfort (R4.18/in) + 0.034441624669200005 + 29.999378255520003 + 839.872197351 + + 255 + 255 + 255 + 255 + + + 6 @@ -62143,9 +62204,27 @@ 255 - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + - + + + 1 + -1 + + + 1 + 1 + + 0.019049999999999997 @@ -62169,7 +62248,21 @@ - + + + 1 + Sprayed Polyurethane Foam; closed cell + 0.0249225826752 + 39.000152839980004 + 1469.9856853935 + + 255 + 255 + 255 + 255 + + + 8 @@ -62194,9 +62287,27 @@ 255 - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + - + + + 1 + -1 + + + 1 + 3 + + 0.019049999999999997 @@ -62241,7 +62352,21 @@ - + + + 3 + Mineral wool_Comfortbatt + 0.0359992860864 + 60.00035835738 + 849.9205187550001 + + 255 + 255 + 255 + 255 + + + 9 @@ -62401,9 +62526,56 @@ 255 - - - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + + + + 0.07619999999999999 + 2 + + + 2.54 + 2 + + + 0.0254 + 2 + + + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + -1 + + + 1 + 1 + + 0.0127 @@ -62427,7 +62599,21 @@ - + + + 1 + Softwood + 0.089998215216 + 400.00025325408 + 1400.0661156239998 + + 255 + 255 + 255 + 255 + + + 15 @@ -62494,9 +62680,56 @@ 255 - - - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + + + + 0.038099999999999995 + 2 + + + 2.3622 + 2 + + + 0.038099999999999995 + 2 + + + + + 1 + -1 + + + 1 + -1 + + + 1 + -1 + + + 1 + -1 + + + 1 + 1 + + + 1 + -1 + + 0.03175 @@ -62520,7 +62753,21 @@ - + + + 1 + Fiberglass_True comfort (R4.18/in) + 0.034441624669200005 + 29.999378255520003 + 839.872197351 + + 255 + 255 + 255 + 255 + + + 4 @@ -62629,9 +62876,56 @@ 255 - - - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + + + + 0.07619999999999999 + 2 + + + 2.54 + 2 + + + 0.0254 + 2 + + + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + 1 + + + 1 + -1 + + + 1 + 1 + + 0.0127 @@ -62655,7 +62949,21 @@ - + + + 1 + Softwood + 0.089998215216 + 400.00025325408 + 1400.0661156239998 + + 255 + 255 + 255 + 255 + + + 1 @@ -62740,9 +63048,27 @@ 255 - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + - + + + 1 + -1 + + + 1 + 3 + + 0.1016 @@ -62761,9 +63087,27 @@ 255 - + + + 0.038099999999999995 + 2 + + + 0.36829999999999996 + 2 + + - + + + 1 + -1 + + + 1 + 1 + + 0.019049999999999997 @@ -62808,7 +63152,34 @@ - + + + 3 + Mineral wool_Comfortbatt + 0.0359992860864 + 60.00035835738 + 849.9205187550001 + + 255 + 255 + 255 + 255 + + + + 1 + Sprayed Polyurethane Foam; closed cell + 0.0249225826752 + 39.000152839980004 + 1469.9856853935 + + 255 + 255 + 255 + 255 + + + 10 diff --git a/tests/_source_gh/hbph_test_models.gh b/tests/_source_gh/hbph_test_models.gh index b8e970b9a6b02c6d3b3acccb75093354c0f41868..d58e31c4bc66ffb8bac53d8698e11b3664348977 100644 GIT binary patch literal 268266 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 z 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
!W=E z_2r8Pq5HtqTpVSK3j$ql{hm~)6N=EO|21B~!UfROg6dxx!nYFB_>o*daMN1P`(tVUI?fQ12K4lN7&Vu=-9>*il+ooy@oU!6!bc((WqXm zBSqi<@CE)je<_NW_+mgHEA%SJJB>pL$O*s%Ai4WuLEi)L-K0}2jgIgS@&I^3PPJ$ZbTB~!(iH^oIGQYUi~O!m=!_zCMv39EK^Un;gdfF8zfzXWA&dupMlf;L z0bO(iHV4Es5X@;r991kJ5SVFTc>hSjcvmlsG)gC&WHOedE~7)C_aWIM`T4;s0wBd6 zC`)f_Fdmc$IjY%{rbaLf63q%!^?m>$2Q%}KcDT^cQ0V}0JZMj{G%~icnGcRE1HD98 zURD>7Vl?TGrI_{~yrOq20lot0$HK{iaZS(9;yn!0Q0D>W%aDfGes5 zj5ow+M#fZQ0j%hW^$HFo`~`0MfNF-abis@r3Pow4!3ZPJ%LI%}%H*~X;2~YqGG$c* zXBa&k?B_S=V@kkdDk^Y~fp~v3xPuMxGL%hlK!7ipybfSiFe_;&h^{C2YOL*L^sVi| zUCkH7)MKbPBw!f;kpeD%t|%|pKtTP2&$|JazEzk|*Kopn2-Makrx2A?lO$La z_%t-|iD(PLSDIM@P*aMq2f)B!^cDHxkuvTSdUGho4b)R83Yi|zcEFAf zhU>TiVuW?`#q=WtAk_y8Zm|LOdE0($3)$rXpo$+b9m+|7Ijw<11KBH3{jVT?4|F9U zrfEfaW4*wOu`4!E3OHN%fNKi6kOm3h_6`g|6IszM96XPr!Sga2KFS$5`^phh%n8U# z*^>EiK?@6LNyB&mO$t)_z){527r0bX{H`da?F FMtvwt_WGQ5K)vo(BM4-)F|kn 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
$aZ9Osps7gyGrBCl_?C$FF-zaf0Vx@%c^ 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 literal 240861 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�+Z(<~ME$U! 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%0DMIz$w0RGm6Gz9;Y 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 diff --git a/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson b/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson index 5b9ca26..adac2c0 100644 --- a/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson +++ b/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson @@ -1,636 +1,223 @@ { + "display_name": "unnamed", + "tolerance": 0.001, + "identifier": "unnamed_eb0eded6", "units": "Meters", "properties": { "revive": { - "type": "ModelRevivePropertiesAbridged", "grid_region": { + "region_code": "", "region_name": "", "description": "", - "filepath": "", - "region_code": "" + "filepath": "" }, "analysis_duration": 50, - "id_num": 0, - "co2_measures": {}, "national_emissions_factors": { - "type": "NationalEmissionsFactors", - "kg_CO2_per_USD": 0.0, "us_trading_rank": 0, - "GDP_million_USD": 0.0, "country_name": "", - "CO2_MT": 0.0 + "kg_CO2_per_USD": 0.0, + "type": "NationalEmissionsFactors", + "CO2_MT": 0.0, + "GDP_million_USD": 0.0 }, - "envelope_labor_cost_fraction": 0.40000000000000002 - }, - "ph": { "id_num": 0, - "type": "ModelPhPropertiesAbridged", - "team": { - "building": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "fb4369ce-7294-4d04-9db2-d683fb294e78", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "fb4369ce-7294-4d04-9db2-d683fb294e78" + "co2_measures": {}, + "fuels": { + "NATURAL_GAS": { + "fuel_type": "NATURAL_GAS", + "sale_price_per_kwh": 0.0, + "purchase_price_per_kwh": 0.047100000000000003, + "type": "Fuel", + "annual_base_price": 200.0 }, - "customer": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "21074063-ec6d-458d-b1cb-5d20e946a32e", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "21074063-ec6d-458d-b1cb-5d20e946a32e" + "ELECTRICITY": { + "fuel_type": "ELECTRICITY", + "sale_price_per_kwh": 0.13200000000000001, + "purchase_price_per_kwh": 0.17984, + "type": "Fuel", + "annual_base_price": 200.0 + } + }, + "type": "ModelRevivePropertiesAbridged", + "envelope_labor_cost_fraction": 0.40000000000000002 + }, + "radiance": { + "global_modifier_set": { + "wall_set": { + "interior_modifier": "generic_wall_0.50", + "exterior_modifier": "generic_wall_0.50", + "type": "WallModifierSetAbridged" }, - "owner": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "118fa912-c72f-438f-bbfa-cea96f9451a5", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "118fa912-c72f-438f-bbfa-cea96f9451a5" + "roof_ceiling_set": { + "interior_modifier": "generic_ceiling_0.80", + "exterior_modifier": "generic_ceiling_0.80", + "type": "RoofCeilingModifierSetAbridged" }, - "identifier": "2522af98-6208-4f45-b790-a6df90af381d", - "designer": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "79e3a1a1-e6e2-4147-972d-9501cdb381a1", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "79e3a1a1-e6e2-4147-972d-9501cdb381a1" + "door_set": { + "interior_glass_modifier": "generic_interior_window_vis_0.88", + "overhead_modifier": "generic_opaque_door_0.50", + "interior_modifier": "generic_opaque_door_0.50", + "exterior_modifier": "generic_opaque_door_0.50", + "type": "DoorModifierSetAbridged", + "exterior_glass_modifier": "generic_exterior_window_vis_0.64" }, - "user_data": {}, - "display_name": "2522af98-6208-4f45-b790-a6df90af381d" - }, - "bldg_segments": [ - { - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + "modifiers": [ + { + "type": "Plastic", + "g_reflectance": 0.80000000000000004, + "r_reflectance": 0.80000000000000004, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_ceiling_0.80", + "b_reflectance": 0.80000000000000004, + "modifier": null, + "roughness": 0.0 }, - "summer_hrv_bypass_mode": { - "value": "4-ALWAYS" + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_interior_shade_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 }, - "set_points": { - "identifier": "a80bace4-5489-43a4-894b-fa98685f8d06", - "user_data": {}, - "summer": 25.0, - "display_name": "a80bace4-5489-43a4-894b-fa98685f8d06", - "winter": 20.0 + { + "dependencies": [], + "modifier": null, + "type": "Glass", + "r_transmissivity": 0.95841543286105957, + "identifier": "generic_interior_window_vis_0.88", + "b_transmissivity": 0.95841543286105957, + "g_transmissivity": 0.95841543286105957, + "refraction_index": null }, - "non_combustible_materials": false, - "num_dwelling_units": 1, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "enerphit_type": "2-ENERGY DEMAND METHOD", - "phpp_version": 9, - "building_use_type": "10-DWELLING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_type": "1-PASSIVE HOUSE", - "retrofit_type": "1-NEW BUILDING", - "certification_class": "1-CLASSIC", - "building_category_type": "1-RESIDENTIAL BUILDING", - "tfa_override": null, - "ihg_type": "2-STANDARD", - "primary_energy_type": "2-PER (RENEWABLE)" - }, - "identifier": "f3f12b94-5a53-413c-9fe3-6e9f3b34f37a", - "user_data": {}, - "display_name": "f3f12b94-5a53-413c-9fe3-6e9f3b34f37a" + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_wall_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 }, - "thermal_bridges": {}, - "phius_certification": { - "PHIUS2021_cooling_load": 10.0, - "PHIUS2021_heating_demand": 15.0, - "building_use_type": { - "value": "1-RESIDENTIAL" - }, - "int_gains_toilet_room_util_pat": null, - "icfa_override": null, - "localization_selection_type": 2, - "certification_program": { - "value": "7-PHIUS 2021 CORE" - }, - "building_type": { - "value": "1-NEW_CONSTRUCTION" - }, - "PHIUS2021_heating_load": 10.0, - "int_gains_evap_per_person": 15, - "building_status": { - "value": "1-IN_PLANNING" - }, - "int_gains_flush_heat_loss": true, - "int_gains_num_toilets": 1, - "identifier": "c884ab32-4017-422c-98d3-385c0a51b25e", - "PHIUS2021_cooling_demand": 15.0, - "user_data": {}, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" - }, - "int_gains_dhw_marginal_perf_ratio": null, - "display_name": "c884ab32-4017-422c-98d3-385c0a51b25e", - "int_gains_use_school_defaults": false + { + "dependencies": [], + "modifier": null, + "type": "Glass", + "r_transmissivity": 0.69757618153843315, + "identifier": "generic_exterior_window_vis_0.64", + "b_transmissivity": 0.69757618153843315, + "g_transmissivity": 0.69757618153843315, + "refraction_index": null }, - "identifier": "3e7132cc-0f1a-4e6e-a27b-35c17cda15f7", - "site": { - "location": { - "site_elevation": null, - "identifier": "2c465ee6-2232-40ac-ac70-6e3fa8c503bf", - "hours_from_UTC": -4, - "user_data": {}, - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "climate_zone": 1, - "display_name": "2c465ee6-2232-40ac-ac70-6e3fa8c503bf" + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_opaque_door_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.20000000000000001, + "r_reflectance": 0.20000000000000001, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_floor_0.20", + "b_reflectance": 0.20000000000000001, + "modifier": null, + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.34999999999999998, + "r_reflectance": 0.34999999999999998, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_exterior_shade_0.35", + "b_reflectance": 0.34999999999999998, + "modifier": null, + "roughness": 0.0 + }, + { + "specularity": 0.0, + "type": "Trans", + "identifier": "air_boundary", + "r_reflectance": 1.0, + "g_reflectance": 1.0, + "b_reflectance": 1.0, + "transmitted_diff": 1.0, + "modifier": null, + "transmitted_spec": 1.0, + "dependencies": [], + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.20000000000000001, + "r_reflectance": 0.20000000000000001, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_context_0.20", + "b_reflectance": 0.20000000000000001, + "modifier": null, + "roughness": 0.0 + } + ], + "floor_set": { + "interior_modifier": "generic_floor_0.20", + "exterior_modifier": "generic_floor_0.20", + "type": "FloorModifierSetAbridged" + }, + "air_boundary_modifier": "air_boundary", + "shade_set": { + "interior_modifier": "generic_interior_shade_0.50", + "exterior_modifier": "generic_exterior_shade_0.35", + "type": "ShadeModifierSetAbridged" + }, + "type": "GlobalModifierSet", + "aperture_set": { + "skylight_modifier": "generic_exterior_window_vis_0.64", + "interior_modifier": "generic_interior_window_vis_0.88", + "operable_modifier": "generic_exterior_window_vis_0.64", + "window_modifier": "generic_exterior_window_vis_0.64", + "type": "ApertureModifierSetAbridged" + }, + "context_modifier": "generic_context_0.20" + }, + "modifier_sets": [], + "type": "ModelRadianceProperties", + "modifiers": [] + }, + "energy": { + "schedules": [ + { + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, - "phpp_library_codes": { - "country_code": "US-United States of America", - "identifier": "1342affc-8e57-4ae6-a551-3bbc710b64e3", - "region_code": "New York", - "user_data": {}, - "display_name": "US0055b-New York", - "dataset_name": "US0055b-New York" - }, - "identifier": "8b68d808-100b-450d-94df-e9d5931cb5d5", - "user_data": {}, - "climate": { - "monthly_temps": { - "ground_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "0a188827-bad9-45f5-937c-1251ea107eee", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "0a188827-bad9-45f5-937c-1251ea107eee" - }, - "sky_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "688b4a29-bc24-4568-898c-de2904396c4d", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "688b4a29-bc24-4568-898c-de2904396c4d" - }, - "dewpoints": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "5f4f8f6a-02f8-4859-8b7d-a16b52882fdf", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "5f4f8f6a-02f8-4859-8b7d-a16b52882fdf" - }, - "identifier": "5f63ba53-c20d-4a6b-95c6-c4d431ae4b37", - "user_data": {}, - "air_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "80656016-f238-47bd-8192-5b15ff742916", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "80656016-f238-47bd-8192-5b15ff742916" - }, - "display_name": "5f63ba53-c20d-4a6b-95c6-c4d431ae4b37" - }, - "station_elevation": 0.0, - "monthly_radiation": { - "west": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "c405540a-21fa-4480-982a-205582ec3162", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "c405540a-21fa-4480-982a-205582ec3162" - }, - "east": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "405a50ef-f9f1-4253-ac96-f41c6ef053e0", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "405a50ef-f9f1-4253-ac96-f41c6ef053e0" - }, - "identifier": "feb14422-eb50-4468-b7bb-644937fc658c", - "north": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "8575d976-ce7d-46f0-b93a-8f9f53421363", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "8575d976-ce7d-46f0-b93a-8f9f53421363" - }, - "user_data": {}, - "south": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "36b8daa7-5360-4104-b7c0-b67a64f9af4c", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "36b8daa7-5360-4104-b7c0-b67a64f9af4c" - }, - "display_name": "feb14422-eb50-4468-b7bb-644937fc658c", - "glob": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "db12f99a-b69a-46a0-95d6-219de7144341", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "db12f99a-b69a-46a0-95d6-219de7144341" - } - }, - "summer_daily_temperature_swing": 8.0, - "average_wind_speed": 4.0, - "identifier": "7ca8448a-3683-4f4e-8177-a87ec7a4ba2e", - "ground": { - "ground_density": 2000, - "ground_heat_capacity": 1000, - "identifier": "e00be75a-d448-4370-a29d-ee6ee9155b40", - "user_data": {}, - "depth_groundwater": 3, - "flow_rate_groundwater": 0.050000000000000003, - "ground_thermal_conductivity": 2, - "display_name": "e00be75a-d448-4370-a29d-ee6ee9155b40" - }, - "user_data": {}, - "peak_loads": { - "cooling_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "86914208-b954-4a36-9ea9-5a2bfe10db0f", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "86914208-b954-4a36-9ea9-5a2bfe10db0f", - "temp": 0.0 - }, - "cooling_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "a1d73f93-8732-41d1-9602-dbe55b87f9d7", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "a1d73f93-8732-41d1-9602-dbe55b87f9d7", - "temp": 0.0 - }, - "identifier": "f1849687-c736-45c0-ae89-36b4afbabff6", - "user_data": {}, - "heat_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "5f37c0c9-99ff-4885-b4a3-bd9a0aa9ae50", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "5f37c0c9-99ff-4885-b4a3-bd9a0aa9ae50", - "temp": 0.0 - }, - "heat_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "2a35a01d-952a-4ac5-b64a-866f74f4204a", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "2a35a01d-952a-4ac5-b64a-866f74f4204a", - "temp": 0.0 - }, - "display_name": "f1849687-c736-45c0-ae89-36b4afbabff6" - }, - "display_name": "New York" - }, - "display_name": "8b68d808-100b-450d-94df-e9d5931cb5d5" - }, - "mech_room_temp": 20.0, - "user_data": {}, - "source_energy_factors": { - "factors": [] - }, - "name": "Unnamed_Bldg_Segment", - "co2e_factors": { - "factors": [] - }, - "display_name": "Unnamed_Bldg_Segment", - "num_floor_levels": 1 - } - ] - }, - "energy": { - "program_types": [ - { - "lighting": { - "schedule": "Generic Office Lighting", - "return_air_fraction": 0.0, - "properties": { - "ph": { - "id_num": 0, - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300 - }, - "type": "LightingProperties", - "revive": { - "cost": 0.0, - "type": "LightingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25 - } - }, - "type": "LightingAbridged", - "radiant_fraction": 0.69999999999999996, - "identifier": "Generic Office Lighting", - "watts_per_area": 10.550000000000001, - "visible_fraction": 0.20000000000000001 - }, - "electric_equipment": { - "schedule": "Generic Office Equipment", - "properties": { - "ph": { - "equipment_collection": { - "equipment_set": {} - }, - "type": "ElectricEquipmentPhProperties" - }, - "type": "ElectricEquipmentProperties", - "revive": { - "id_num": 0, - "type": "ElectricEquipmentReviveProperties" - } - }, - "type": "ElectricEquipmentAbridged", - "radiant_fraction": 0.5, - "identifier": "Generic Office Equipment", - "lost_fraction": 0.0, - "watts_per_area": 10.330000000000000, - "latent_fraction": 0.0 - }, - "type": "ProgramTypeAbridged", - "infiltration": { - "type": "InfiltrationAbridged", - "identifier": "Generic Office Infiltration", - "flow_per_exterior_area": 0.00022660000000000001, - "schedule": "Generic Office Infiltration" - }, - "setpoint": { - "type": "SetpointAbridged", - "identifier": "Generic Office Setpoints", - "heating_schedule": "Generic Office Heating", - "cooling_schedule": "Generic Office Cooling" - }, - "ventilation": { - "flow_per_area": 0.00030499999999999999, - "type": "VentilationAbridged", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001 - }, - "identifier": "Generic Office Program", - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "properties": { - "ph": { - "number_people": 0.0, - "dwellings": { - "identifier": "dfea3746-3079-4e46-b42d-21e135a8ba1e", - "num_dwellings": 0 - }, - "type": "PeoplePhProperties", - "number_bedrooms": 0, - "id_num": 0 - }, - "type": "PeopleProperties", - "revive": { - "id_num": 0, - "type": "PeopleReviveProperties" - } - }, - "type": "PeopleAbridged", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "identifier": "Generic Office People", - "activity_schedule": "Seated Adult Activity", - "latent_fraction": { - "type": "Autocalculate" - } - } - } - ], - "type": "ModelEnergyProperties", - "hvacs": [ - { - "heating_air_temperature": 50.0, - "sensible_heat_recovery": 0.0, - "economizer_type": "DifferentialDryBulb", - "properties": { - "revive": { - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] - }, - "type": "IdealAirSystemReviveProperties" - }, - "type": "IdealAirSystemProperties" - }, - "type": "IdealAirSystemAbridged", - "latent_heat_recovery": 0.0, - "demand_controlled_ventilation": false, - "cooling_air_temperature": 13.0, - "identifier": "Room_1_96fbac06 Ideal Loads Air System", - "heating_limit": { - "type": "Autosize" - }, - "cooling_limit": { - "type": "Autosize" - } - } - ], - "constructions": [], - "shws": [], - "schedules": [ - { - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } - }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "identifier": "Generic Office Equipment", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "day_schedules": [ { - "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -641,51 +228,20 @@ 0 ], [ - 18, + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "interpolate": false - }, - { - "values": [ - 1.0 - ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "interpolate": false - }, - { + "interpolate": false, "values": [ - 0.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "interpolate": false + 1.0, + 0.25, + 1.0 + ] }, { - "values": [ - 0.2307553806, - 0.38123479599999999, - 0.47654349499999998, - 0.33358044650000002, - 0.28592609699999999, - 0.2307553806 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -696,279 +252,197 @@ 0 ], [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, + 18, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "interpolate": false + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, { - "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, + 6, 0 ], [ - 18, + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "interpolate": false - } - ] - }, - { - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } - }, - "schedule_type_limit": "Activity Level", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "Seated Adult Activity_Day Schedule", - "identifier": "Seated Adult Activity", - "day_schedules": [ { - "values": [ - 120.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], - "identifier": "Seated Adult Activity_Day Schedule", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] } - }, + ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "identifier": "Generic Office Lighting", + "identifier": "Generic Office Infiltration", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", "day_schedules": [ { - "values": [ - 0.050000000000000003, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "interpolate": false - }, - { - "values": [ - 1.0 - ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "interpolate": false + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, { - "values": [ - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, { - "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 6, - 0 - ], - [ - 8, + 5, 0 ], [ - 12, + 6, 0 ], [ - 17, + 7, 0 ], [ - 19, + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.600000000000001, + 19.600000000000001, + 21.0, + 15.600000000000000 + ] }, { - "values": [ - 0.050000000000000003, - 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -987,105 +461,123 @@ 0 ], [ - 8, + 22, 0 - ], + ] + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] + }, + { + "times": [ [ - 17, + 0, 0 ], [ - 18, + 5, 0 ], [ - 20, + 6, 0 ], [ - 22, + 7, 0 ], [ - 23, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + 17, + 0 + ] + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] } - }, + ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", "schedule_type_limit": "Temperature", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Cooling", + "identifier": "Generic Office Heating", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", "day_schedules": [ { - "values": [ - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1093,17 +585,13 @@ ] ], "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, 26.699999999999999 - ], - "type": "ScheduleDay", + ] + }, + { "times": [ [ 0, @@ -1127,13 +615,17 @@ ] ], "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, 26.699999999999999 - ], - "type": "ScheduleDay", + ] + }, + { "times": [ [ 0, @@ -1141,17 +633,13 @@ ] ], "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, 26.699999999999999 - ], - "type": "ScheduleDay", + ] + }, + { "times": [ [ 0, @@ -1175,17 +663,17 @@ ] ], "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ 26.699999999999999, - 25.699999999999999, + 25.600000000000001, 25.0, 24.0, 26.699999999999999 - ], - "type": "ScheduleDay", + ] + }, + { "times": [ [ 0, @@ -1209,82 +697,84 @@ ] ], "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ] } - }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "identifier": "Generic Office Occupancy", + ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "schedule_type_limit": "Temperature", + "identifier": "Generic Office Cooling", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", "day_schedules": [ { - "values": [ - 0.0, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1300,15 +790,15 @@ ] ], "identifier": "OfficeMedium BLDG_OCC_SCH_Default", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ 0.0, - 1.0, - 0.050000000000000003 - ], - "type": "ScheduleDay", + 0.050000000000000003, + 0.0 + ] + }, + { "times": [ [ 0, @@ -1324,13 +814,15 @@ ] ], "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "interpolate": false + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 1.0, + 0.050000000000000003 + ] }, { - "values": [ - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1338,21 +830,13 @@ ] ], "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "interpolate": false + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] }, { - "values": [ - 0.0, - 0.10000000000000001, - 0.20000000000000001, - 0.94999999999999996, - 0.5, - 0.94999999999999996, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1392,18 +876,21 @@ ] ], "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "interpolate": false - }, - { + "type": "ScheduleDay", + "interpolate": false, "values": [ 0.0, 0.10000000000000001, + 0.20000000000000001, + 0.94999999999999996, + 0.5, + 0.94999999999999996, 0.29999999999999999, 0.10000000000000001, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", + 0.050000000000000003 + ] + }, + { "times": [ [ 0, @@ -1431,96 +918,123 @@ ] ], "identifier": "OfficeMedium BLDG_OCC_SCH_Sat", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.10000000000000001, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003, + 0.0 + ] } - }, + ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "identifier": "Generic Office Infiltration", + "identifier": "Generic Office Occupancy", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "Seated Adult Activity_Day Schedule", "day_schedules": [ { - "values": [ - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", - "interpolate": false + "identifier": "Seated Adult Activity_Day Schedule", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 120.0 + ] + } + ], + "schedule_type_limit": "Activity Level", + "identifier": "Seated Adult Activity", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", + "day_schedules": [ { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1531,20 +1045,48 @@ 0 ], [ - 22, + 18, 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.28810717499999999, + 0.2307553806 + ] }, { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, "values": [ - 1.0, - 0.25, 1.0 + ] + }, + { + "times": [ + [ + 0, + 0 + ] ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { "times": [ [ 0, @@ -1555,44 +1097,35 @@ 0 ], [ - 18, + 8, 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "interpolate": false - }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ + ], [ - 0, + 12, 0 ], [ - 6, + 17, 0 ], [ - 22, + 19, 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "interpolate": false + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.38123479599999999, + 0.47654349499999998, + 0.33358044650000002, + 0.28592609699999999, + 0.2307553806 + ] }, { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1602,152 +1135,199 @@ 6, 0 ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], [ 18, 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 + ] } - }, - "schedule_type_limit": "Temperature", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Heating", + ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "schedule_type_limit": "Fractional", + "identifier": "Generic Office Equipment", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, + { "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", "day_schedules": [ { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 + ] }, { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, { - "values": [ - 15.600000000000000, - 17.600000000000001, - 19.600000000000001, - 21.0, - 15.600000000000000 + "times": [ + [ + 0, + 0 + ] ], + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { "times": [ [ 0, 0 ], [ - 5, + 6, 0 ], [ - 6, + 8, 0 ], [ - 7, + 12, 0 ], [ - 22, + 17, + 0 + ], + [ + 19, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 + ] }, { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1766,1096 +1346,1586 @@ 0 ], [ - 22, + 8, 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false - }, - { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ + ], [ - 0, + 17, 0 ], [ - 5, + 18, 0 ], [ - 6, + 20, 0 ], [ - 7, + 22, 0 ], [ - 17, + 23, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ] + } + ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "schedule_type_limit": "Fractional", + "identifier": "Generic Office Lighting", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" + } + ], + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 } - ] + } } ], - "electric_load_center": { - "type": "ElectricLoadCenter", - "inverter_efficiency": 0.95999999999999996, - "inverter_dc_to_ac_size_ratio": 1.1000000000000001 - }, "construction_sets": [], - "materials": [], "global_construction_set": { - "door_set": { - "interior_glass_construction": "Generic Single Pane", - "type": "DoorConstructionSetAbridged", - "exterior_glass_construction": "Generic Double Pane", - "exterior_construction": "Generic Exterior Door", - "interior_construction": "Generic Interior Door", - "overhead_construction": "Generic Exterior Door" + "wall_set": { + "exterior_construction": "Generic Exterior Wall", + "type": "WallConstructionSetAbridged", + "ground_construction": "Generic Underground Wall", + "interior_construction": "Generic Interior Wall" + }, + "roof_ceiling_set": { + "exterior_construction": "Generic Roof", + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": "Generic Underground Roof", + "interior_construction": "Generic Interior Ceiling" }, "context_construction": "Generic Context", - "type": "GlobalConstructionSet", "constructions": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ShadeConstructionReviveProperties" - }, - "type": "ShadeConstructionProperties" - }, - "type": "ShadeConstruction", - "visible_reflectance": 0.20000000000000001, "identifier": "Generic Context", "is_specular": false, - "solar_reflectance": 0.20000000000000001 - }, - { - "air_mixing_schedule": "Always On", - "type": "AirBoundaryConstructionAbridged", - "identifier": "Generic Air Boundary", - "air_mixing_per_area": 0.10000000000000001 + "solar_reflectance": 0.20000000000000001, + "type": "ShadeConstruction", + "properties": { + "type": "ShadeConstructionProperties", + "revive": { + "type": "ShadeConstructionReviveProperties", + "id_num": 0 + } + }, + "visible_reflectance": 0.20000000000000001 }, { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Roof", + "type": "OpaqueConstructionAbridged", "materials": [ "Generic Roof Membrane", "Generic 50mm Insulation", "Generic LW Concrete", "Generic Ceiling Air Gap", "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Roof", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" - }, - "type": "OpaqueConstructionProperties" - } + ] }, { - "materials": [ - "Generic Gypsum Board", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Wall", "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } - }, - { + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Ceiling", + "type": "OpaqueConstructionAbridged", "materials": [ - "Generic Brick", "Generic LW Concrete", - "Generic 50mm Insulation", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exterior Wall", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ] + }, + { "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "WindowConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "WindowConstructionProperties", + "revive": { + "type": "WindowConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Double Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Low-e Glass", + "Generic Window Air Gap", + "Generic Clear Glass" + ] }, { - "materials": [ - "Generic Painted Metal", - "Generic 25mm Insulation", - "Generic Painted Metal" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exterior Door", "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Acoustic Tile", + "Generic Ceiling Air Gap", + "Generic LW Concrete" + ] }, { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Underground Wall", + "type": "OpaqueConstructionAbridged", "materials": [ "Generic 50mm Insulation", "Generic HW Concrete", "Generic Wall Air Gap", "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Underground Wall", + ] + }, + { "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "WindowConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "WindowConstructionProperties", + "revive": { + "type": "WindowConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Single Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Clear Glass" + ] }, { - "materials": [ - "Generic 25mm Wood" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Door", "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 25mm Wood" + ] }, { "properties": { - "revive": { - "id_num": 0, - "type": "ShadeConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "ShadeConstructionProperties" + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - "type": "ShadeConstruction", - "visible_reflectance": 0.34999999999999998, + "identifier": "Generic Ground Slab", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete" + ] + }, + { "identifier": "Generic Shade", "is_specular": false, - "solar_reflectance": 0.34999999999999998 + "solar_reflectance": 0.34999999999999998, + "type": "ShadeConstruction", + "properties": { + "type": "ShadeConstructionProperties", + "revive": { + "type": "ShadeConstructionReviveProperties", + "id_num": 0 + } + }, + "visible_reflectance": 0.34999999999999998 }, { - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Underground Roof", + "air_mixing_per_area": 0.10000000000000001, + "identifier": "Generic Air Boundary", "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "AirBoundaryConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "AirBoundaryConstructionProperties" + }, + "type": "AirBoundaryConstructionAbridged", + "air_mixing_schedule": "Always On" }, { - "materials": [ - "Generic Clear Glass" - ], - "type": "WindowConstructionAbridged", - "identifier": "Generic Single Pane", "properties": { "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties" + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "WindowConstructionProperties", + "type": "OpaqueConstructionProperties", "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 } - } - }, - { + }, + "identifier": "Generic Exterior Wall", + "type": "OpaqueConstructionAbridged", "materials": [ + "Generic Brick", + "Generic LW Concrete", "Generic 50mm Insulation", - "Generic HW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Ground Slab", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ] + }, + { "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Gypsum Board", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ] }, { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Exposed Floor", + "type": "OpaqueConstructionAbridged", "materials": [ "Generic Painted Metal", "Generic Ceiling Air Gap", "Generic 50mm Insulation", "Generic LW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exposed Floor", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" - }, - "type": "OpaqueConstructionProperties" - } + ] }, { - "materials": [ - "Generic Acoustic Tile", - "Generic Ceiling Air Gap", - "Generic LW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Floor", "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "OpaqueConstructionProperties" - } - }, - { + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Underground Roof", + "type": "OpaqueConstructionAbridged", "materials": [ - "Generic LW Concrete", + "Generic 50mm Insulation", + "Generic HW Concrete", "Generic Ceiling Air Gap", "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Ceiling", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" - }, - "type": "OpaqueConstructionProperties" - } + ] }, { - "materials": [ - "Generic Low-e Glass", - "Generic Window Air Gap", - "Generic Clear Glass" - ], - "type": "WindowConstructionAbridged", - "identifier": "Generic Double Pane", "properties": { "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties" + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - "type": "WindowConstructionProperties", + "type": "OpaqueConstructionProperties", "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 } - } + }, + "identifier": "Generic Exterior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic 25mm Insulation", + "Generic Painted Metal" + ] } ], + "door_set": { + "overhead_construction": "Generic Exterior Door", + "exterior_glass_construction": "Generic Double Pane", + "exterior_construction": "Generic Exterior Door", + "type": "DoorConstructionSetAbridged", + "interior_construction": "Generic Interior Door", + "interior_glass_construction": "Generic Single Pane" + }, + "floor_set": { + "exterior_construction": "Generic Exposed Floor", + "type": "FloorConstructionSetAbridged", + "ground_construction": "Generic Ground Slab", + "interior_construction": "Generic Interior Floor" + }, "shade_construction": "Generic Shade", + "air_boundary_construction": "Generic Air Boundary", + "type": "GlobalConstructionSet", "materials": [ { + "identifier": "Generic 25mm Wood", + "roughness": "MediumSmooth", + "solar_absorptance": 0.5, + "thickness": 0.025399999999999999, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.65000000000000002, - "roughness": "MediumRough", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "density": 1120.0, - "specific_heat": 1460.0, + "density": 608.0, + "visible_absorptance": 0.5, + "conductivity": 0.14999999999999999, + "specific_heat": 1630.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.16, - "identifier": "Generic Roof Membrane", - "thickness": 0.01 + "type": "EnergyMaterial" }, { + "identifier": "Generic 25mm Insulation", + "roughness": "MediumRough", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.025000000000000001, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.65000000000000002, + "density": 43.0, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic Brick", "roughness": "MediumRough", "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", + "thickness": 0.10000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, "density": 1920.0, + "visible_absorptance": 0.65000000000000002, + "conductivity": 0.90000000000000002, "specific_heat": 790.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.90000000000000002, - "identifier": "Generic Brick", - "thickness": 0.10000000000000001 + "type": "EnergyMaterial" }, { - "type": "EnergyWindowMaterialGas", - "gas_type": "Air", - "identifier": "Generic Window Air Gap", - "thickness": 0.012699999999999999, + "identifier": "Generic Ceiling Air Gap", + "roughness": "Smooth", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.10000000000000001, "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyWindowMaterialGasReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.55600000000000005, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "thickness": 0.0060000000000000001, + "solar_transmittance": 0.45000000000000001, + "solar_reflectance": 0.35999999999999999, + "solar_reflectance_back": 0.35999999999999999, + "emissivity": 0.83999999999999997, + "emissivity_back": 0.047, + "visible_transmittance": 0.70999999999999996, + "type": "EnergyWindowMaterialGlazing", + "dirt_correction": 1.0, + "infrared_transmittance": 0.0, + "conductivity": 1.0, + "visible_reflectance_back": 0.20999999999999999, + "visible_reflectance": 0.20999999999999999, + "identifier": "Generic Low-e Glass", + "solar_diffusing": false, + "properties": { + "type": "EnergyWindowMaterialGlazingsProperties", + "revive": { "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyWindowMaterialGlazingReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } - }, - "type": "EnergyWindowMaterialGasProperties" + } } }, { + "identifier": "Generic Acoustic Tile", + "roughness": "MediumSmooth", + "solar_absorptance": 0.20000000000000001, + "thickness": 0.02, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 43.0, - "specific_heat": 1210.0, + "density": 368.0, + "visible_absorptance": 0.20000000000000001, + "conductivity": 0.059999999999999998, + "specific_heat": 590.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.029999999999999999, - "identifier": "Generic 50mm Insulation", - "thickness": 0.050000000000000003 + "type": "EnergyMaterial" }, { - "solar_reflectance": 0.35999999999999999, - "infrared_transmittance": 0.0, - "identifier": "Generic Low-e Glass", + "thickness": 0.0060000000000000001, + "solar_transmittance": 0.77000000000000002, + "solar_reflectance": 0.070000000000000007, + "solar_reflectance_back": 0.070000000000000007, + "emissivity": 0.83999999999999997, + "emissivity_back": 0.83999999999999997, + "visible_transmittance": 0.88, "type": "EnergyWindowMaterialGlazing", - "visible_reflectance": 0.20999999999999999, - "visible_reflectance_back": 0.20999999999999999, - "solar_reflectance_back": 0.35999999999999999, "dirt_correction": 1.0, - "solar_diffusing": false, + "infrared_transmittance": 0.0, "conductivity": 1.0, - "visible_transmittance": 0.70999999999999996, - "thickness": 0.0060000000000000001, - "emissivity_back": 0.047, - "solar_transmittance": 0.45000000000000001, - "emissivity": 0.83999999999999997, + "visible_reflectance_back": 0.080000000000000002, + "visible_reflectance": 0.080000000000000002, + "identifier": "Generic Clear Glass", + "solar_diffusing": false, "properties": { + "type": "EnergyWindowMaterialGlazingsProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, + "id_num": 0, "type": "EnergyWindowMaterialGlazingReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + } + }, + { + "identifier": "Generic HW Concrete", + "roughness": "MediumRough", + "solar_absorptance": 0.80000000000000004, + "thickness": 0.20000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } - }, - "type": "EnergyWindowMaterialGlazingsProperties" - } + } + }, + "density": 2240.0, + "visible_absorptance": 0.80000000000000004, + "conductivity": 1.9500000000000000, + "specific_heat": 900.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" }, { + "identifier": "Generic Gypsum Board", + "roughness": "MediumSmooth", + "solar_absorptance": 0.5, + "thickness": 0.012699999999999999, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.69999999999999996, - "roughness": "Smooth", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 1.2800000000000000, - "specific_heat": 1000.0, + "density": 800.0, + "visible_absorptance": 0.5, + "conductivity": 0.16, + "specific_heat": 1090.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.55600000000000005, - "identifier": "Generic Ceiling Air Gap", - "thickness": 0.10000000000000001 + "type": "EnergyMaterial" }, { + "identifier": "Generic Roof Membrane", + "roughness": "MediumRough", + "solar_absorptance": 0.65000000000000002, + "thickness": 0.01, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, + "id_num": 0, "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "density": 1120.0, + "visible_absorptance": 0.65000000000000002, + "conductivity": 0.16, + "specific_heat": 1460.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "properties": { + "type": "EnergyWindowMaterialGasProperties", + "revive": { + "lifetime_years": 25, "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyWindowMaterialGasReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.5, - "roughness": "MediumSmooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 800.0, - "specific_heat": 1090.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.16, - "identifier": "Generic Gypsum Board", + "identifier": "Generic Window Air Gap", + "type": "EnergyWindowMaterialGas", + "gas_type": "Air", "thickness": 0.012699999999999999 }, { + "identifier": "Generic Painted Metal", + "roughness": "Smooth", + "solar_absorptance": 0.5, + "thickness": 0.0015, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, + "density": 7690.0, "visible_absorptance": 0.5, - "roughness": "MediumSmooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 608.0, - "specific_heat": 1630.0, + "conductivity": 45.0, + "specific_heat": 410.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.14999999999999999, - "identifier": "Generic 25mm Wood", - "thickness": 0.025399999999999999 + "type": "EnergyMaterial" }, { + "identifier": "Generic Wall Air Gap", + "roughness": "Smooth", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.10000000000000001, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.69999999999999996, - "roughness": "Smooth", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.66700000000000004, "specific_heat": 1000.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.66700000000000004, - "identifier": "Generic Wall Air Gap", - "thickness": 0.10000000000000001 + "type": "EnergyMaterial" }, { + "identifier": "Generic 50mm Insulation", + "roughness": "MediumRough", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.050000000000000003, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.80000000000000004, - "roughness": "MediumRough", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "density": 1280.0, - "specific_heat": 840.0, + "density": 43.0, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.53000000000000003, - "identifier": "Generic LW Concrete", - "thickness": 0.10000000000000001 + "type": "EnergyMaterial" }, { + "identifier": "Generic LW Concrete", + "roughness": "MediumRough", + "solar_absorptance": 0.80000000000000004, + "thickness": 0.10000000000000001, "properties": { "ph": { - "id_num": 0, + "user_data": {}, "divisions": { "row_heights": [], - "column_widths": [], - "cells": [] + "cells": [], + "column_widths": [] }, - "user_data": {} + "id_num": 0 }, "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } } }, - "visible_absorptance": 0.5, - "roughness": "Smooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 7690.0, - "specific_heat": 410.0, + "density": 1280.0, + "visible_absorptance": 0.80000000000000004, + "conductivity": 0.53000000000000003, + "specific_heat": 840.0, "thermal_absorptance": 0.90000000000000002, - "conductivity": 45.0, - "identifier": "Generic Painted Metal", - "thickness": 0.0015 + "type": "EnergyMaterial" + } + ], + "aperture_set": { + "skylight_construction": "Generic Double Pane", + "operable_construction": "Generic Double Pane", + "type": "ApertureConstructionSetAbridged", + "interior_construction": "Generic Single Pane", + "window_construction": "Generic Double Pane" + } + }, + "schedule_type_limits": [ + { + "lower_limit": 0.0, + "upper_limit": 1.0, + "identifier": "Fractional", + "numeric_type": "Continuous", + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" + }, + { + "lower_limit": 0.0, + "upper_limit": { + "type": "NoLimit" }, - { + "identifier": "Activity Level", + "numeric_type": "Continuous", + "unit_type": "ActivityLevel", + "type": "ScheduleTypeLimit" + }, + { + "lower_limit": -273.14999999999998, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Temperature", + "numeric_type": "Continuous", + "unit_type": "Temperature", + "type": "ScheduleTypeLimit" + } + ], + "constructions": [], + "electric_load_center": { + "inverter_efficiency": 0.95999999999999996, + "type": "ElectricLoadCenter", + "inverter_dc_to_ac_size_ratio": 1.1000000000000001 + }, + "shws": [], + "ventilation_simulation_control": { + "long_axis_angle": 0.0, + "aspect_ratio": 1.0, + "reference_humidity_ratio": 0.0, + "building_type": "LowRise", + "reference_temperature": 20.0, + "type": "VentilationSimulationControl", + "vent_control_type": "SingleZone", + "reference_pressure": 101325.0 + }, + "type": "ModelEnergyProperties", + "materials": [], + "program_types": [ + { + "setpoint": { + "identifier": "Generic Office Setpoints", + "cooling_schedule": "Generic Office Cooling", + "type": "SetpointAbridged", + "heating_schedule": "Generic Office Heating" + }, + "electric_equipment": { + "schedule": "Generic Office Equipment", + "latent_fraction": 0.0, + "identifier": "Generic Office Equipment", + "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.5, + "type": "ElectricEquipmentAbridged", "properties": { "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "equipment_collection": { + "equipment_set": {} }, - "user_data": {} + "type": "ElectricEquipmentPhProperties" }, - "type": "EnergyMaterialProperties", + "type": "ElectricEquipmentProperties", "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", + "type": "ElectricEquipmentReviveProperties", + "id_num": 0 + } + }, + "lost_fraction": 0.0 + }, + "ventilation": { + "flow_per_person": 0.0023600000000000001, + "identifier": "Generic Office Ventilation", + "flow_per_area": 0.00030499999999999999, + "type": "VentilationAbridged" + }, + "lighting": { + "return_air_fraction": 0.0, + "schedule": "Generic Office Lighting", + "identifier": "Generic Office Lighting", + "watts_per_area": 10.550000000000001, + "radiant_fraction": 0.69999999999999996, + "type": "LightingAbridged", + "visible_fraction": 0.20000000000000001, + "properties": { + "ph": { + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties", + "id_num": 0, + "target_lux": 300 + }, + "type": "LightingProperties", + "revive": { + "lifetime_years": 25, "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } + "type": "LightingReviveProperties", + "cost": 0.0 } - }, - "visible_absorptance": 0.80000000000000004, - "roughness": "MediumRough", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "density": 2240.0, - "specific_heat": 900.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 1.9500000000000000, - "identifier": "Generic HW Concrete", - "thickness": 0.20000000000000001 + } }, - { + "identifier": "Generic Office Program", + "people": { + "people_per_area": 0.056500000000000002, + "latent_fraction": { + "type": "Autocalculate" + }, + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People", + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", "properties": { "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "number_bedrooms": 0, + "dwellings": { + "num_dwellings": 0, + "identifier": "618be857-6814-4255-9bfa-9fa866313ef0" }, - "user_data": {} + "id_num": 0, + "number_people": 0.0, + "type": "PeoplePhProperties" }, - "type": "EnergyMaterialProperties", + "type": "PeopleProperties", "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } + "type": "PeopleReviveProperties", + "id_num": 0 } }, - "visible_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 43.0, - "specific_heat": 1210.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.029999999999999999, - "identifier": "Generic 25mm Insulation", - "thickness": 0.025000000000000001 + "activity_schedule": "Seated Adult Activity" }, - { - "solar_reflectance": 0.070000000000000007, - "infrared_transmittance": 0.0, - "identifier": "Generic Clear Glass", - "type": "EnergyWindowMaterialGlazing", - "visible_reflectance": 0.080000000000000002, - "visible_reflectance_back": 0.080000000000000002, - "solar_reflectance_back": 0.070000000000000007, - "dirt_correction": 1.0, - "solar_diffusing": false, - "conductivity": 1.0, - "visible_transmittance": 0.88, - "thickness": 0.0060000000000000001, - "emissivity_back": 0.83999999999999997, - "solar_transmittance": 0.77000000000000002, - "emissivity": 0.83999999999999997, - "properties": { - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "type": "ProgramTypeAbridged", + "infiltration": { + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "InfiltrationAbridged", + "schedule": "Generic Office Infiltration" + } + } + ], + "hvacs": [ + { + "heating_limit": { + "type": "Autosize" + }, + "demand_controlled_ventilation": false, + "economizer_type": "DifferentialDryBulb", + "cooling_air_temperature": 13.0, + "latent_heat_recovery": 0.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_1_129c5bec Ideal Loads Air System", + "sensible_heat_recovery": 0.0, + "type": "IdealAirSystemAbridged", + "heating_air_temperature": 50.0, + "properties": { + "type": "IdealAirSystemProperties", + "revive": { + "equipment_collection": { + "equipment": [], + "type": "PhiusReviveHVACEquipmentCollection" + }, + "type": "IdealAirSystemReviveProperties" + } + } + } + ] + }, + "ph": { + "team": { + "display_name": "5c7096cc-0258-4edc-b386-affc2bef40e4", + "owner": { + "display_name": "16b6fef3-ec7e-40d5-8b8c-e9815ae32f43", + "name": null, + "email": null, + "city": null, + "identifier": "16b6fef3-ec7e-40d5-8b8c-e9815ae32f43", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "designer": { + "display_name": "d5907708-0027-40ad-80f6-93d17a7fa946", + "name": null, + "email": null, + "city": null, + "identifier": "d5907708-0027-40ad-80f6-93d17a7fa946", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "identifier": "5c7096cc-0258-4edc-b386-affc2bef40e4", + "building": { + "display_name": "cb07e2d6-99cd-49ed-8fb0-cfed8e10837f", + "name": null, + "email": null, + "city": null, + "identifier": "cb07e2d6-99cd-49ed-8fb0-cfed8e10837f", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "user_data": {}, + "customer": { + "display_name": "105fe172-aefb-45dc-b530-b9027522c139", + "name": null, + "email": null, + "city": null, + "identifier": "105fe172-aefb-45dc-b530-b9027522c139", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + } + }, + "bldg_segments": [ + { + "display_name": "Unnamed_Bldg_Segment", + "name": "Unnamed_Bldg_Segment", + "phi_certification": { + "display_name": "05d54e96-788c-4bbc-afe4-d9c929b075ff", + "phpp_version": 9, + "identifier": "05d54e96-788c-4bbc-afe4-d9c929b075ff", + "user_data": {}, + "attributes": { + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "building_category_type": "1-RESIDENTIAL BUILDING", + "certification_class": "1-CLASSIC", + "tfa_override": null, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "phpp_version": 9, + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "primary_energy_type": "2-PER (RENEWABLE)", + "retrofit_type": "1-NEW BUILDING" + } + }, + "phius_certification": { + "display_name": "438f2172-542e-4cc6-9bb0-5ad591dcf6ce", + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" + }, + "localization_selection_type": 2, + "building_use_type": { + "value": "1-RESIDENTIAL" + }, + "int_gains_num_toilets": 1, + "int_gains_dhw_marginal_perf_ratio": null, + "certification_program": { + "value": "7-PHIUS 2021 CORE" + }, + "icfa_override": null, + "building_type": { + "value": "1-NEW_CONSTRUCTION" + }, + "building_status": { + "value": "1-IN_PLANNING" + }, + "PHIUS2021_cooling_load": 10.0, + "int_gains_toilet_room_util_pat": null, + "identifier": "438f2172-542e-4cc6-9bb0-5ad591dcf6ce", + "PHIUS2021_cooling_demand": 15.0, + "user_data": {}, + "int_gains_evap_per_person": 15, + "PHIUS2021_heating_load": 10.0, + "int_gains_use_school_defaults": false, + "int_gains_flush_heat_loss": true, + "PHIUS2021_heating_demand": 15.0 + }, + "co2e_factors": { + "factors": [] + }, + "num_dwelling_units": 1, + "site": { + "display_name": "3bd2d884-7753-415a-aa41-55a3abe85023", + "phpp_library_codes": { + "display_name": "US0055b-New York", + "identifier": "8f9d0d00-9fbb-4385-8d07-c0eccc437422", + "user_data": {}, + "dataset_name": "US0055b-New York", + "region_code": "New York", + "country_code": "US-United States of America" + }, + "climate": { + "display_name": "New York", + "station_elevation": 0.0, + "summer_daily_temperature_swing": 8.0, + "ground": { + "display_name": "69a7e736-3407-41a0-9020-1b5a355b2b3e", + "ground_thermal_conductivity": 2, + "ground_heat_capacity": 1000, + "identifier": "69a7e736-3407-41a0-9020-1b5a355b2b3e", + "depth_groundwater": 3, + "flow_rate_groundwater": 0.050000000000000003, + "user_data": {}, + "ground_density": 2000 + }, + "monthly_temps": { + "display_name": "1821fd59-0918-45bc-9142-f0a66cea06ed", + "ground_temps": { + "display_name": "5b577a27-49c6-4d7b-8db3-5fc01a2a9753", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "5b577a27-49c6-4d7b-8db3-5fc01a2a9753", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 }, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "sky_temps": { + "display_name": "907d6808-14b5-4944-b6cc-e91b11851e81", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "907d6808-14b5-4944-b6cc-e91b11851e81", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "identifier": "1821fd59-0918-45bc-9142-f0a66cea06ed", + "dewpoints": { + "display_name": "e833d25e-c4c8-482d-b0bd-3d0e8a6f053c", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "e833d25e-c4c8-482d-b0bd-3d0e8a6f053c", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "user_data": {}, + "air_temps": { + "display_name": "532ff38f-0928-489c-91c3-ca635b60c464", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "532ff38f-0928-489c-91c3-ca635b60c464", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 } }, - "type": "EnergyWindowMaterialGlazingsProperties" - } - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "average_wind_speed": 4.0, + "identifier": "45081239-6b64-478b-88f4-b39775e408b9", + "peak_loads": { + "display_name": "cac16091-04be-4964-8245-cd1d9c38f7ff", + "heat_load_1": { + "display_name": "1cbbf51b-844e-4ef8-9f80-16673bfa8e51", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "1cbbf51b-844e-4ef8-9f80-16673bfa8e51", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "heat_load_2": { + "display_name": "86e744a0-d9de-4f5e-aefa-834e07ae69e3", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "86e744a0-d9de-4f5e-aefa-834e07ae69e3", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "cooling_load_2": { + "display_name": "612d9a29-1862-4506-a0e1-6c7ab657fb2c", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "612d9a29-1862-4506-a0e1-6c7ab657fb2c", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "cooling_load_1": { + "display_name": "49e053cd-be98-470a-9d1d-dbb8b80126ce", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "49e053cd-be98-470a-9d1d-dbb8b80126ce", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null }, + "identifier": "cac16091-04be-4964-8245-cd1d9c38f7ff", "user_data": {} }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "monthly_radiation": { + "display_name": "3445fbd3-0c33-4551-a53c-dd62c3d962af", + "south": { + "display_name": "b515c2e6-a38e-4cb1-9903-935e1941b301", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "b515c2e6-a38e-4cb1-9903-935e1941b301", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } - }, - "visible_absorptance": 0.20000000000000001, - "roughness": "MediumSmooth", - "solar_absorptance": 0.20000000000000001, - "type": "EnergyMaterial", - "density": 368.0, - "specific_heat": 590.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.059999999999999998, - "identifier": "Generic Acoustic Tile", - "thickness": 0.02 - } - ], - "roof_ceiling_set": { - "exterior_construction": "Generic Roof", - "type": "RoofCeilingConstructionSetAbridged", - "ground_construction": "Generic Underground Roof", - "interior_construction": "Generic Interior Ceiling" - }, - "wall_set": { - "exterior_construction": "Generic Exterior Wall", - "type": "WallConstructionSetAbridged", - "ground_construction": "Generic Underground Wall", - "interior_construction": "Generic Interior Wall" - }, - "aperture_set": { - "window_construction": "Generic Double Pane", - "type": "ApertureConstructionSetAbridged", - "interior_construction": "Generic Single Pane", - "skylight_construction": "Generic Double Pane", - "operable_construction": "Generic Double Pane" - }, - "floor_set": { - "exterior_construction": "Generic Exposed Floor", - "type": "FloorConstructionSetAbridged", - "ground_construction": "Generic Ground Slab", - "interior_construction": "Generic Interior Floor" - }, - "air_boundary_construction": "Generic Air Boundary" - }, - "ventilation_simulation_control": { - "vent_control_type": "SingleZone", - "type": "VentilationSimulationControl", - "reference_pressure": 101325.0, - "building_type": "LowRise", - "reference_temperature": 20.0, - "reference_humidity_ratio": 0.0, - "long_axis_angle": 0.0, - "aspect_ratio": 1.0 - }, - "schedule_type_limits": [ - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "ActivityLevel", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Activity Level", - "lower_limit": 0.0 - }, - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Temperature", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Temperature", - "lower_limit": -273.14999999999998 - }, - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", - "upper_limit": 1.0, - "identifier": "Fractional", - "lower_limit": 0.0 - } - ] - }, - "radiance": { - "modifiers": [], - "type": "ModelRadianceProperties", - "global_modifier_set": { - "door_set": { - "interior_modifier": "generic_opaque_door_0.50", - "type": "DoorModifierSetAbridged", - "interior_glass_modifier": "generic_interior_window_vis_0.88", - "exterior_modifier": "generic_opaque_door_0.50", - "exterior_glass_modifier": "generic_exterior_window_vis_0.64", - "overhead_modifier": "generic_opaque_door_0.50" - }, - "context_modifier": "generic_context_0.20", - "shade_set": { - "type": "ShadeModifierSetAbridged", - "exterior_modifier": "generic_exterior_shade_0.35", - "interior_modifier": "generic_interior_shade_0.50" - }, - "air_boundary_modifier": "air_boundary", - "type": "GlobalModifierSet", - "modifiers": [ - { - "g_reflectance": 0.80000000000000004, - "identifier": "generic_ceiling_0.80", - "r_reflectance": 0.80000000000000004, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.80000000000000004, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_wall_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_opaque_door_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_interior_shade_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "modifier": null, - "g_reflectance": 1.0, - "identifier": "air_boundary", - "roughness": 0.0, - "r_reflectance": 1.0, - "transmitted_diff": 1.0, - "dependencies": [], - "b_reflectance": 1.0, - "specularity": 0.0, - "type": "Trans", - "transmitted_spec": 1.0 - }, - { - "type": "Glass", - "b_transmissivity": 0.95841543286105957, - "refraction_index": null, - "dependencies": [], - "identifier": "generic_interior_window_vis_0.88", - "r_transmissivity": 0.95841543286105957, - "g_transmissivity": 0.95841543286105957, - "modifier": null + "west": { + "display_name": "a5f347c7-7178-4f49-a421-815326fdda81", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "a5f347c7-7178-4f49-a421-815326fdda81", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "east": { + "display_name": "44c03149-31ba-4298-8106-d53c9161fef4", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "44c03149-31ba-4298-8106-d53c9161fef4", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "north": { + "display_name": "32ac1d44-4832-4509-91c2-87ae43846abb", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "32ac1d44-4832-4509-91c2-87ae43846abb", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "identifier": "3445fbd3-0c33-4551-a53c-dd62c3d962af", + "glob": { + "display_name": "f7a2e88c-0037-411b-b136-dcd80fe37328", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "f7a2e88c-0037-411b-b136-dcd80fe37328", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "user_data": {} + }, + "user_data": {} + }, + "location": { + "display_name": "6e86af8d-8019-4ec6-9b04-2a25c64c69aa", + "latitude": 40.600000000000001, + "longitude": -73.799999999999997, + "climate_zone": 1, + "identifier": "6e86af8d-8019-4ec6-9b04-2a25c64c69aa", + "user_data": {}, + "site_elevation": null, + "hours_from_UTC": -4 + }, + "identifier": "3bd2d884-7753-415a-aa41-55a3abe85023", + "user_data": {} }, - { - "g_reflectance": 0.34999999999999998, - "identifier": "generic_exterior_shade_0.35", - "r_reflectance": 0.34999999999999998, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.34999999999999998, - "modifier": null + "set_points": { + "display_name": "aba69e04-e970-45a0-8a7c-4fdd1b978187", + "winter": 20.0, + "identifier": "aba69e04-e970-45a0-8a7c-4fdd1b978187", + "user_data": {}, + "summer": 25.0 }, - { - "g_reflectance": 0.20000000000000001, - "identifier": "generic_floor_0.20", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.20000000000000001, - "modifier": null + "summer_hrv_bypass_mode": { + "value": "4-ALWAYS" }, - { - "type": "Glass", - "b_transmissivity": 0.69757618153843315, - "refraction_index": null, - "dependencies": [], - "identifier": "generic_exterior_window_vis_0.64", - "r_transmissivity": 0.69757618153843315, - "g_transmissivity": 0.69757618153843315, - "modifier": null + "identifier": "b17221e3-0510-44b1-98f1-70db023d2231", + "source_energy_factors": { + "factors": [] }, - { - "g_reflectance": 0.20000000000000001, - "identifier": "generic_context_0.20", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.20000000000000001, - "modifier": null + "non_combustible_materials": false, + "user_data": {}, + "thermal_bridges": {}, + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" } - ], - "roof_ceiling_set": { - "type": "RoofCeilingModifierSetAbridged", - "exterior_modifier": "generic_ceiling_0.80", - "interior_modifier": "generic_ceiling_0.80" - }, - "wall_set": { - "type": "WallModifierSetAbridged", - "exterior_modifier": "generic_wall_0.50", - "interior_modifier": "generic_wall_0.50" - }, - "aperture_set": { - "window_modifier": "generic_exterior_window_vis_0.64", - "interior_modifier": "generic_interior_window_vis_0.88", - "type": "ApertureModifierSetAbridged", - "skylight_modifier": "generic_exterior_window_vis_0.64", - "operable_modifier": "generic_exterior_window_vis_0.64" - }, - "floor_set": { - "type": "FloorModifierSetAbridged", - "exterior_modifier": "generic_floor_0.20", - "interior_modifier": "generic_floor_0.20" } - }, - "modifier_sets": [] + ], + "type": "ModelPhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "ModelPhHvacProperties" @@ -2863,53 +2933,24 @@ "type": "ModelProperties" }, "type": "Model", - "angle_tolerance": 1.0, - "identifier": "unnamed_26f1f19f", + "version": "1.58.5", "rooms": [ { + "display_name": "Room_1", "faces": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" + "display_name": "Room_1_129c5bec..Face0", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "FacePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Face", + "identifier": "Room_1_129c5bec..Face0", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - -1.0, - 0.0 - ], - "o": [ - 0.0, - 0.0, - 0.0 - ] - }, - "type": "Face3D", "boundary": [ [ 0.0, @@ -2931,62 +2972,62 @@ 0.0, 3.0 ] - ] - }, - "identifier": "Room_1_96fbac06..Face0", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + 0.0, + 0.0 + ], + "n": [ + 0.0, + -1.0, + 0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_1_96fbac06..Face0" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.0, - 1.0, - 0.0 - ], - "type": "Plane", - "n": [ - 1.0, - 0.0, - -5.5511151231257827e-17 - ], - "o": [ - 5.0, - 0.0, - 0.0 - ] + "type": "Face" + }, + { + "display_name": "Room_1_129c5bec..Face1", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_1_129c5bec..Face1", + "geometry": { "boundary": [ [ 5.0, @@ -3008,62 +3049,62 @@ 4.0, 3.0 ] - ] - }, - "identifier": "Room_1_96fbac06..Face1", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 0.0, + 1.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.0, + 0.0, + 0.0 + ], + "n": [ + 1.0, + 0.0, + -5.5511151231257827e-17 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_1_96fbac06..Face1" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - -1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 1.0, - -0.0 - ], - "o": [ - 5.0, - 4.0, - 0.0 - ] + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "type": "Face" + }, + { + "display_name": "Room_1_129c5bec..Face2", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_1_129c5bec..Face2", + "geometry": { "boundary": [ [ 5.0, @@ -3085,62 +3126,62 @@ 4.0, 3.0 ] - ] - }, - "identifier": "Room_1_96fbac06..Face2", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + -1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.0, + 4.0, + 0.0 + ], + "n": [ + 0.0, + 1.0, + -0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_1_96fbac06..Face2" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.0, - -1.0, - 0.0 - ], - "type": "Plane", - "n": [ - -1.0, - 0.0, - 0.0 - ], - "o": [ - 0.0, - 4.0, - 0.0 - ] + "type": "Face" + }, + { + "display_name": "Room_1_129c5bec..Face3", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_1_129c5bec..Face3", + "geometry": { "boundary": [ [ 0.0, @@ -3162,62 +3203,57 @@ 0.0, 3.0 ] - ] - }, - "identifier": "Room_1_96fbac06..Face3", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 0.0, + -1.0, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + 4.0, + 0.0 + ], + "n": [ + -1.0, + 0.0, + 0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_1_96fbac06..Face3" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_1_129c5bec..Face4", + "face_type": "Floor", + "boundary_condition": { + "type": "Ground" + }, + "identifier": "Room_1_129c5bec..Face4", "geometry": { - "plane": { - "x": [ - 0.0, - 1.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - -1.0 - ], - "o": [ - 0.0, - 0.0, - 0.0 - ] - }, - "type": "Face3D", "boundary": [ [ 5.0, @@ -3239,57 +3275,62 @@ 4.0, 0.0 ] - ] - }, - "identifier": "Room_1_96fbac06..Face4", - "face_type": "Floor", - "boundary_condition": { - "type": "Ground" + ], + "plane": { + "x": [ + 0.0, + 1.0, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + 0.0, + 0.0 + ], + "n": [ + 0.0, + 0.0, + -1.0 + ] + }, + "type": "Face3D" }, - "display_name": "Room_1_96fbac06..Face4" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - -5.5511151231257827e-17 - ], - "type": "Plane", - "n": [ - 5.5511151231257827e-17, - -0.0, - 1.0 - ], - "o": [ - 0.0, - 0.0, - 3.0 - ] + "type": "Face" + }, + { + "display_name": "Room_1_129c5bec..Face5", + "face_type": "RoofCeiling", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_1_129c5bec..Face5", + "geometry": { "boundary": [ [ 0.0, @@ -3311,59 +3352,85 @@ 4.0, 3.0 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + -5.5511151231257827e-17 + ], + "type": "Plane", + "o": [ + 0.0, + 0.0, + 3.0 + ], + "n": [ + 5.5511151231257827e-17, + -0.0, + 1.0 + ] + }, + "type": "Face3D" }, - "identifier": "Room_1_96fbac06..Face5", - "face_type": "RoofCeiling", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "type": "FacePropertiesAbridged" }, - "display_name": "Room_1_96fbac06..Face5" + "type": "Face" } ], + "identifier": "Room_1_129c5bec", "properties": { "revive": { "type": "RoomRevivePropertiesAbridged" }, - "ph": { - "ph_bldg_segment_id": "3e7132cc-0f1a-4e6e-a27b-35c17cda15f7", - "type": "RoomPhPropertiesAbridged", - "spaces": [], - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] + "radiance": { + "type": "RoomRadiancePropertiesAbridged" }, "energy": { "type": "RoomEnergyPropertiesAbridged", "program_type": "Generic Office Program", - "hvac": "Room_1_96fbac06 Ideal Loads Air System" + "hvac": "Room_1_129c5bec Ideal Loads Air System" }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" + "ph": { + "ph_foundations": [], + "ph_bldg_segment_id": "b17221e3-0510-44b1-98f1-70db023d2231", + "spaces": [], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT" }, "ph_hvac": { - "supportive_devices": [], - "type": "RoomPhHvacPropertiesAbridged", - "renewable_devices": [], + "heating_systems": [], "heat_pump_systems": [], + "exhaust_vent_devices": [], + "supportive_devices": [], "id_num": 0, - "heating_systems": [], + "renewable_devices": [], + "type": "RoomPhHvacPropertiesAbridged", "hot_water_system": null, - "exhaust_vent_devices": [], "ventilation_system": null }, "type": "RoomPropertiesAbridged" }, - "type": "Room", - "identifier": "Room_1_96fbac06", - "display_name": "Room_1" + "type": "Room" } ], - "tolerance": 0.001, - "display_name": "unnamed", - "version": "1.58.4" + "angle_tolerance": 1.0 } \ No newline at end of file diff --git a/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json b/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json index 91b6fc6..a069713 100644 --- a/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json +++ b/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json @@ -1,47 +1,19 @@ { + "display_name": "Room_2", "faces": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceReviveProperties" - }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" - }, - "energy": { - "type": "FaceEnergyProperties" - }, - "radiance": { - "type": "FaceRadianceProperties" - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "display_name": "Room_2_684ff8ea..Face0", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "FaceProperties" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Face", + "identifier": "Room_2_684ff8ea..Face0", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - -1.0, - 0.0 - ], - "o": [ - 0.0, - 0.0, - 0.0 - ] - }, - "type": "Face3D", "boundary": [ [ 0.0, @@ -63,62 +35,62 @@ 0.0, 3.0 ] - ] - }, - "identifier": "Room_2_b7c5199c..Face0", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + 0.0, + 0.0 + ], + "n": [ + 0.0, + -1.0, + 0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_2_b7c5199c..Face0" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceReviveProperties" + "type": "FaceReviveProperties", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" + "radiance": { + "type": "FaceRadianceProperties" }, "energy": { "type": "FaceEnergyProperties" }, - "radiance": { - "type": "FaceRadianceProperties" + "ph": { + "type": "FacePhProperties", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacProperties" }, "type": "FaceProperties" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.0, - 1.0, - 0.0 - ], - "type": "Plane", - "n": [ - 1.0, - 0.0, - -5.5511151231257827e-17 - ], - "o": [ - 5.0, - 0.0, - 0.0 - ] + "type": "Face" + }, + { + "display_name": "Room_2_684ff8ea..Face1", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_2_684ff8ea..Face1", + "geometry": { "boundary": [ [ 5.0, @@ -140,62 +112,62 @@ 4.0, 3.0 ] - ] - }, - "identifier": "Room_2_b7c5199c..Face1", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 0.0, + 1.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.0, + 0.0, + 0.0 + ], + "n": [ + 1.0, + 0.0, + -5.5511151231257827e-17 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_2_b7c5199c..Face1" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceReviveProperties" + "type": "FaceReviveProperties", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" + "radiance": { + "type": "FaceRadianceProperties" }, "energy": { "type": "FaceEnergyProperties" }, - "radiance": { - "type": "FaceRadianceProperties" + "ph": { + "type": "FacePhProperties", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacProperties" }, "type": "FaceProperties" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - -1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 1.0, - -0.0 - ], - "o": [ - 5.0, - 4.0, - 0.0 - ] + "type": "Face" + }, + { + "display_name": "Room_2_684ff8ea..Face2", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_2_684ff8ea..Face2", + "geometry": { "boundary": [ [ 5.0, @@ -217,62 +189,62 @@ 4.0, 3.0 ] - ] - }, - "identifier": "Room_2_b7c5199c..Face2", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + -1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.0, + 4.0, + 0.0 + ], + "n": [ + 0.0, + 1.0, + -0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_2_b7c5199c..Face2" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceReviveProperties" + "type": "FaceReviveProperties", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" + "radiance": { + "type": "FaceRadianceProperties" }, "energy": { "type": "FaceEnergyProperties" }, - "radiance": { - "type": "FaceRadianceProperties" + "ph": { + "type": "FacePhProperties", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacProperties" }, "type": "FaceProperties" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.0, - -1.0, - 0.0 - ], - "type": "Plane", - "n": [ - -1.0, - 0.0, - 0.0 - ], - "o": [ - 0.0, - 4.0, - 0.0 - ] + "type": "Face" + }, + { + "display_name": "Room_2_684ff8ea..Face3", + "face_type": "Wall", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_2_684ff8ea..Face3", + "geometry": { "boundary": [ [ 0.0, @@ -294,134 +266,134 @@ 0.0, 3.0 ] - ] - }, - "identifier": "Room_2_b7c5199c..Face3", - "face_type": "Wall", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 0.0, + -1.0, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + 4.0, + 0.0 + ], + "n": [ + -1.0, + 0.0, + 0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_2_b7c5199c..Face3" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceReviveProperties" + "type": "FaceReviveProperties", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" + "radiance": { + "type": "FaceRadianceProperties" }, "energy": { "type": "FaceEnergyProperties" }, - "radiance": { - "type": "FaceRadianceProperties" + "ph": { + "type": "FacePhProperties", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacProperties" }, "type": "FaceProperties" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_2_684ff8ea..Face4", + "face_type": "Floor", + "boundary_condition": { + "type": "Ground" + }, + "identifier": "Room_2_684ff8ea..Face4", "geometry": { - "plane": { - "x": [ - 0.0, - 1.0, + "boundary": [ + [ + 5.0, + 4.0, 0.0 ], - "type": "Plane", - "n": [ - 0.0, + [ + 5.0, 0.0, - -1.0 + 0.0 ], - "o": [ + [ 0.0, 0.0, 0.0 - ] - }, - "type": "Face3D", - "boundary": [ + ], [ - 5.0, + 0.0, 4.0, 0.0 - ], - [ - 5.0, + ] + ], + "plane": { + "x": [ 0.0, + 1.0, 0.0 ], - [ + "type": "Plane", + "o": [ 0.0, 0.0, 0.0 ], - [ + "n": [ 0.0, - 4.0, - 0.0 + 0.0, + -1.0 ] - ] - }, - "identifier": "Room_2_b7c5199c..Face4", - "face_type": "Floor", - "boundary_condition": { - "type": "Ground" + }, + "type": "Face3D" }, - "display_name": "Room_2_b7c5199c..Face4" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceReviveProperties" + "type": "FaceReviveProperties", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhProperties" + "radiance": { + "type": "FaceRadianceProperties" }, "energy": { "type": "FaceEnergyProperties" }, - "radiance": { - "type": "FaceRadianceProperties" + "ph": { + "type": "FacePhProperties", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacProperties" }, "type": "FaceProperties" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - -5.5511151231257827e-17 - ], - "type": "Plane", - "n": [ - 5.5511151231257827e-17, - -0.0, - 1.0 - ], - "o": [ - 0.0, - 0.0, - 3.0 - ] + "type": "Face" + }, + { + "display_name": "Room_2_684ff8ea..Face5", + "face_type": "RoofCeiling", + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "Face3D", + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true + }, + "identifier": "Room_2_684ff8ea..Face5", + "geometry": { "boundary": [ [ 0.0, @@ -443,560 +415,164 @@ 4.0, 3.0 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + -5.5511151231257827e-17 + ], + "type": "Plane", + "o": [ + 0.0, + 0.0, + 3.0 + ], + "n": [ + 5.5511151231257827e-17, + -0.0, + 1.0 + ] + }, + "type": "Face3D" }, - "identifier": "Room_2_b7c5199c..Face5", - "face_type": "RoofCeiling", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "FaceReviveProperties", + "id_num": 0 }, - "sun_exposure": true, - "wind_exposure": true + "radiance": { + "type": "FaceRadianceProperties" + }, + "energy": { + "type": "FaceEnergyProperties" + }, + "ph": { + "type": "FacePhProperties", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" }, - "display_name": "Room_2_b7c5199c..Face5" + "type": "Face" } ], + "identifier": "Room_2_684ff8ea", "properties": { "revive": { - "id_num": 0, - "type": "RoomReviveProperties" + "type": "RoomReviveProperties", + "id_num": 0 }, - "ph": { - "ph_bldg_segment": { - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" - }, - "summer_hrv_bypass_mode": { - "value": "4-ALWAYS" - }, - "set_points": { - "identifier": "aeb28145-4538-4962-af78-c61ea46a07ab", - "user_data": {}, - "summer": 25.0, - "display_name": "aeb28145-4538-4962-af78-c61ea46a07ab", - "winter": 20.0 - }, - "non_combustible_materials": false, - "num_dwelling_units": 1, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "enerphit_type": "2-ENERGY DEMAND METHOD", - "phpp_version": 9, - "building_use_type": "10-DWELLING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_type": "1-PASSIVE HOUSE", - "retrofit_type": "1-NEW BUILDING", - "certification_class": "1-CLASSIC", - "building_category_type": "1-RESIDENTIAL BUILDING", - "tfa_override": null, - "ihg_type": "2-STANDARD", - "primary_energy_type": "2-PER (RENEWABLE)" - }, - "identifier": "b0f9d301-fa3b-48a4-9317-ad10c5c3646f", - "user_data": {}, - "display_name": "b0f9d301-fa3b-48a4-9317-ad10c5c3646f" - }, - "thermal_bridges": {}, - "phius_certification": { - "PHIUS2021_cooling_load": 10.0, - "PHIUS2021_heating_demand": 15.0, - "building_use_type": { - "value": "1-RESIDENTIAL" - }, - "int_gains_toilet_room_util_pat": null, - "icfa_override": null, - "localization_selection_type": 2, - "certification_program": { - "value": "7-PHIUS 2021 CORE" - }, - "building_type": { - "value": "1-NEW_CONSTRUCTION" - }, - "PHIUS2021_heating_load": 10.0, - "int_gains_evap_per_person": 15, - "building_status": { - "value": "1-IN_PLANNING" - }, - "int_gains_flush_heat_loss": true, - "int_gains_num_toilets": 1, - "identifier": "7e506286-0db7-4361-9f8f-f0c1e7653172", - "PHIUS2021_cooling_demand": 15.0, - "user_data": {}, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" - }, - "int_gains_dhw_marginal_perf_ratio": null, - "display_name": "7e506286-0db7-4361-9f8f-f0c1e7653172", - "int_gains_use_school_defaults": false - }, - "identifier": "9208d073-b99b-4722-ae22-0bca76fd2914", - "site": { - "location": { - "site_elevation": null, - "identifier": "2c465ee6-2232-40ac-ac70-6e3fa8c503bf", - "hours_from_UTC": -4, - "user_data": {}, - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "climate_zone": 1, - "display_name": "2c465ee6-2232-40ac-ac70-6e3fa8c503bf" - }, - "phpp_library_codes": { - "country_code": "US-United States of America", - "identifier": "1342affc-8e57-4ae6-a551-3bbc710b64e3", - "region_code": "New York", - "user_data": {}, - "display_name": "US0055b-New York", - "dataset_name": "US0055b-New York" - }, - "identifier": "b994325c-3e75-4d83-8235-2bb8982f931b", - "user_data": {}, - "climate": { - "monthly_temps": { - "ground_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "0a188827-bad9-45f5-937c-1251ea107eee", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "0a188827-bad9-45f5-937c-1251ea107eee" - }, - "sky_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "688b4a29-bc24-4568-898c-de2904396c4d", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "688b4a29-bc24-4568-898c-de2904396c4d" - }, - "dewpoints": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "5f4f8f6a-02f8-4859-8b7d-a16b52882fdf", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "5f4f8f6a-02f8-4859-8b7d-a16b52882fdf" + "radiance": { + "type": "RoomRadianceProperties" + }, + "energy": { + "type": "RoomEnergyProperties", + "program_type": { + "setpoint": { + "identifier": "Generic Office Setpoints", + "cooling_schedule": { + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999 + ] }, - "identifier": "5f63ba53-c20d-4a6b-95c6-c4d431ae4b37", - "user_data": {}, - "air_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "80656016-f238-47bd-8192-5b15ff742916", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "80656016-f238-47bd-8192-5b15ff742916" - }, - "display_name": "5f63ba53-c20d-4a6b-95c6-c4d431ae4b37" - }, - "station_elevation": 0.0, - "monthly_radiation": { - "west": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "c405540a-21fa-4480-982a-205582ec3162", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "c405540a-21fa-4480-982a-205582ec3162" - }, - "east": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "405a50ef-f9f1-4253-ac96-f41c6ef053e0", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "405a50ef-f9f1-4253-ac96-f41c6ef053e0" - }, - "identifier": "feb14422-eb50-4468-b7bb-644937fc658c", - "north": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "8575d976-ce7d-46f0-b93a-8f9f53421363", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "8575d976-ce7d-46f0-b93a-8f9f53421363" - }, - "user_data": {}, - "south": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "36b8daa7-5360-4104-b7c0-b67a64f9af4c", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "36b8daa7-5360-4104-b7c0-b67a64f9af4c" - }, - "display_name": "feb14422-eb50-4468-b7bb-644937fc658c", - "glob": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "db12f99a-b69a-46a0-95d6-219de7144341", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "db12f99a-b69a-46a0-95d6-219de7144341" - } - }, - "summer_daily_temperature_swing": 8.0, - "average_wind_speed": 4.0, - "identifier": "7ca8448a-3683-4f4e-8177-a87ec7a4ba2e", - "ground": { - "ground_density": 2000, - "ground_heat_capacity": 1000, - "identifier": "e00be75a-d448-4370-a29d-ee6ee9155b40", - "user_data": {}, - "depth_groundwater": 3, - "flow_rate_groundwater": 0.050000000000000003, - "ground_thermal_conductivity": 2, - "display_name": "e00be75a-d448-4370-a29d-ee6ee9155b40" - }, - "user_data": {}, - "peak_loads": { - "cooling_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "86914208-b954-4a36-9ea9-5a2bfe10db0f", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "86914208-b954-4a36-9ea9-5a2bfe10db0f", - "temp": 0.0 - }, - "cooling_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "a1d73f93-8732-41d1-9602-dbe55b87f9d7", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "a1d73f93-8732-41d1-9602-dbe55b87f9d7", - "temp": 0.0 - }, - "identifier": "f1849687-c736-45c0-ae89-36b4afbabff6", - "user_data": {}, - "heat_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "5f37c0c9-99ff-4885-b4a3-bd9a0aa9ae50", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "5f37c0c9-99ff-4885-b4a3-bd9a0aa9ae50", - "temp": 0.0 - }, - "heat_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "2a35a01d-952a-4ac5-b64a-866f74f4204a", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "2a35a01d-952a-4ac5-b64a-866f74f4204a", - "temp": 0.0 - }, - "display_name": "f1849687-c736-45c0-ae89-36b4afbabff6" - }, - "display_name": "New York" - }, - "display_name": "b994325c-3e75-4d83-8235-2bb8982f931b" - }, - "mech_room_temp": 20.0, - "user_data": {}, - "source_energy_factors": { - "factors": [] - }, - "name": "Unnamed_Bldg_Segment", - "co2e_factors": { - "factors": [] - }, - "display_name": "Unnamed_Bldg_Segment", - "num_floor_levels": 1 - }, - "type": "RoomPhProperties", - "spaces": [], - "id_num": 0, - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "energy": { - "type": "RoomEnergyProperties", - "program_type": { - "lighting": { - "schedule": { - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } - }, - "schedule_type_limit": { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", - "upper_limit": 1.0, - "identifier": "Fractional", - "lower_limit": 0.0 - }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "identifier": "Generic Office Lighting", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "day_schedules": [ { - "values": [ - 0.050000000000000003, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], + [ + 5, + 0 + ], [ 6, 0 ], [ - 18, + 7, + 0 + ], + [ + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "interpolate": false + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ] }, { - "values": [ - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999 + ] }, { - "values": [ - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "interpolate": false - }, - { - "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 ], [ - 8, + 5, 0 ], [ - 12, + 6, 0 ], [ - 17, + 7, 0 ], [ - 19, + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "interpolate": false + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.600000000000001, + 25.0, + 24.0, + 26.699999999999999 + ] }, { - "values": [ - 0.050000000000000003, - 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1014,387 +590,360 @@ 7, 0 ], - [ - 8, - 0 - ], [ 17, 0 - ], - [ - 18, - 0 - ], - [ - 20, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 ] ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "interpolate": false - } - ] - }, - "return_air_fraction": 0.0, - "properties": { - "ph": { - "id_num": 0, - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300 - }, - "type": "LightingProperties", - "revive": { - "cost": 0.0, - "type": "LightingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25 - } - }, - "type": "Lighting", - "radiant_fraction": 0.69999999999999996, - "identifier": "Generic Office Lighting", - "watts_per_area": 10.550000000000001, - "visible_fraction": 0.20000000000000001 - }, - "electric_equipment": { - "schedule": { - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ] } - }, + ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", "schedule_type_limit": { + "lower_limit": -273.14999999999998, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Temperature", "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", - "upper_limit": 1.0, - "identifier": "Fractional", - "lower_limit": 0.0 + "unit_type": "Temperature", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "identifier": "Generic Office Equipment", + "identifier": "Generic Office Cooling", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + "type": "Setpoint", + "heating_schedule": { + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", "day_schedules": [ { - "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, { - "values": [ - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, { - "values": [ - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.600000000000001, + 19.600000000000001, + 21.0, + 15.600000000000000 + ] }, { - "values": [ - 0.2307553806, - 0.38123479599999999, - 0.47654349499999998, - 0.33358044650000002, - 0.28592609699999999, - 0.2307553806 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 6, + 5, 0 ], [ - 8, + 6, 0 ], [ - 12, + 7, 0 ], [ - 17, - 0 - ], - [ - 19, + 22, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "interpolate": false + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] }, { - "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 6, - 0 - ], - [ - 8, + 5, 0 ], [ - 12, + 6, 0 ], [ - 13, + 7, 0 ], [ 17, 0 - ], - [ - 18, - 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "interpolate": false - } - ] - }, - "properties": { - "ph": { - "equipment_collection": { - "equipment_set": {} - }, - "type": "ElectricEquipmentPhProperties" - }, - "type": "ElectricEquipmentProperties", - "revive": { - "id_num": 0, - "type": "ElectricEquipmentReviveProperties" - } - }, - "type": "ElectricEquipment", - "radiant_fraction": 0.5, - "identifier": "Generic Office Equipment", - "lost_fraction": 0.0, - "watts_per_area": 10.330000000000000, - "latent_fraction": 0.0 - }, - "type": "ProgramType", - "infiltration": { - "type": "Infiltration", - "identifier": "Generic Office Infiltration", - "flow_per_exterior_area": 0.00022660000000000001, - "schedule": { - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] } - }, + ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", "schedule_type_limit": { + "lower_limit": -273.14999999999998, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Temperature", "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", - "upper_limit": 1.0, - "identifier": "Fractional", - "lower_limit": 0.0 + "unit_type": "Temperature", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "identifier": "Generic Office Infiltration", + "identifier": "Generic Office Heating", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + } + }, + "electric_equipment": { + "schedule": { + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", "day_schedules": [ { - "values": [ - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", - "interpolate": false + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.28810717499999999, + 0.2307553806 + ] }, { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, "values": [ - 1.0, - 0.25, 1.0 + ] + }, + { + "times": [ + [ + 0, + 0 + ] ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { "times": [ [ 0, @@ -1405,44 +954,35 @@ 0 ], [ - 22, + 8, 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "interpolate": false - }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ + ], [ - 0, + 12, 0 ], [ - 6, + 17, 0 ], [ - 18, + 19, 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.38123479599999999, + 0.47654349499999998, + 0.33358044650000002, + 0.28592609699999999, + 0.2307553806 + ] }, { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1453,27 +993,19 @@ 0 ], [ - 22, + 8, 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "interpolate": false - }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ + ], [ - 0, + 12, 0 ], [ - 6, + 13, + 0 + ], + [ + 17, 0 ], [ @@ -1481,160 +1013,213 @@ 0 ] ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", - "interpolate": false - } - ] - } - }, - "setpoint": { - "type": "Setpoint", - "identifier": "Generic Office Setpoints", - "heating_schedule": { - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 + ] } - }, + ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", "schedule_type_limit": { + "lower_limit": 0.0, + "upper_limit": 1.0, + "identifier": "Fractional", "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Temperature", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Temperature", - "lower_limit": -273.14999999999998 + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Heating", + "identifier": "Generic Office Equipment", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + "latent_fraction": 0.0, + "identifier": "Generic Office Equipment", + "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.5, + "type": "ElectricEquipment", + "properties": { + "ph": { + "equipment_collection": { + "equipment_set": {} + }, + "type": "ElectricEquipmentPhProperties" + }, + "type": "ElectricEquipmentProperties", + "revive": { + "type": "ElectricEquipmentReviveProperties", + "id_num": 0 + } + }, + "lost_fraction": 0.0 + }, + "ventilation": { + "flow_per_person": 0.0023600000000000001, + "identifier": "Generic Office Ventilation", + "flow_per_area": 0.00030499999999999999, + "type": "Ventilation" + }, + "lighting": { + "return_air_fraction": 0.0, + "schedule": { + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", "day_schedules": [ { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 + ] }, { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, { - "values": [ - 15.600000000000000, - 17.600000000000001, - 19.600000000000001, - 21.0, - 15.600000000000000 + "times": [ + [ + 0, + 0 + ] ], + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { "times": [ [ 0, 0 ], [ - 5, + 6, 0 ], [ - 6, + 8, 0 ], [ - 7, + 12, 0 ], [ - 22, + 17, + 0 + ], + [ + 19, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 + ] }, { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1653,209 +1238,242 @@ 0 ], [ - 22, + 8, 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false - }, - { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ + ], [ - 0, + 17, 0 ], [ - 5, + 18, 0 ], [ - 6, + 20, 0 ], [ - 7, + 22, 0 ], [ - 17, + 23, 0 ] ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false - } - ] - }, - "cooling_schedule": { - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ] } - }, + ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", "schedule_type_limit": { + "lower_limit": 0.0, + "upper_limit": 1.0, + "identifier": "Fractional", "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Temperature", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Temperature", - "lower_limit": -273.14999999999998 + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Cooling", + "identifier": "Generic Office Lighting", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + "identifier": "Generic Office Lighting", + "watts_per_area": 10.550000000000001, + "radiant_fraction": 0.69999999999999996, + "type": "Lighting", + "visible_fraction": 0.20000000000000001, + "properties": { + "ph": { + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties", + "id_num": 0, + "target_lux": 300 + }, + "type": "LightingProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "id_num": 0, + "type": "LightingReviveProperties", + "cost": 0.0 + } + } + }, + "identifier": "Generic Office Program", + "people": { + "people_per_area": 0.056500000000000002, + "latent_fraction": { + "type": "Autocalculate" + }, + "occupancy_schedule": { + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", "day_schedules": [ { - "values": [ - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false + "identifier": "OfficeMedium BLDG_OCC_SCH_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.050000000000000003, + 0.0 + ] }, { - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], - [ - 7, - 0 - ], [ 22, 0 ] ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 1.0, + 0.050000000000000003 + ] }, { - "values": [ - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] }, { - "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 5, + 6, 0 ], [ - 6, + 7, 0 ], [ - 7, + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], + [ + 18, 0 ], [ @@ -1863,157 +1481,222 @@ 0 ] ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false + "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.10000000000000001, + 0.20000000000000001, + 0.94999999999999996, + 0.5, + 0.94999999999999996, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003 + ] }, { - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ], [ - 5, + 6, 0 ], [ - 6, + 8, 0 ], [ - 7, + 12, 0 ], [ 17, 0 + ], + [ + 19, + 0 ] ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false - } - ] - } - }, - "ventilation": { - "flow_per_area": 0.00030499999999999999, - "type": "Ventilation", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001 - }, - "identifier": "Generic Office Program", - "people": { - "occupancy_schedule": { - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium BLDG_OCC_SCH_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.10000000000000001, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003, + 0.0 + ] } - }, + ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", "schedule_type_limit": { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", + "lower_limit": 0.0, "upper_limit": 1.0, "identifier": "Fractional", - "lower_limit": 0.0 + "numeric_type": "Continuous", + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", "identifier": "Generic Office Occupancy", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "day_schedules": [ - { - "values": [ - 0.0, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + "identifier": "Generic Office People", + "radiant_fraction": 0.29999999999999999, + "type": "People", + "properties": { + "ph": { + "number_bedrooms": 0, + "dwellings": { + "num_dwellings": 0, + "identifier": "618be857-6814-4255-9bfa-9fa866313ef0" + }, + "id_num": 0, + "number_people": 0.0, + "type": "PeoplePhProperties" + }, + "type": "PeopleProperties", + "revive": { + "type": "PeopleReviveProperties", + "id_num": 0 + } + }, + "activity_schedule": { + "default_day_schedule": "Seated Adult Activity_Day Schedule", + "day_schedules": [ + { "times": [ [ 0, 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 ] ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Default", - "interpolate": false + "identifier": "Seated Adult Activity_Day Schedule", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 120.0 + ] + } + ], + "schedule_type_limit": { + "lower_limit": 0.0, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Activity Level", + "numeric_type": "Continuous", + "unit_type": "ActivityLevel", + "type": "ScheduleTypeLimit" + }, + "identifier": "Seated Adult Activity", + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + } + }, + "type": "ProgramType", + "infiltration": { + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "Infiltration", + "schedule": { + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "day_schedules": [ { - "values": [ - 0.0, - 1.0, - 0.050000000000000003 + "times": [ + [ + 0, + 0 + ] ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] + }, + { "times": [ [ 0, @@ -2028,36 +1711,16 @@ 0 ] ], - "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "interpolate": false - }, - { - "values": [ - 0.0 - ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "interpolate": false + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, { - "values": [ - 0.0, - 0.10000000000000001, - 0.20000000000000001, - 0.94999999999999996, - 0.5, - 0.94999999999999996, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -2067,48 +1730,21 @@ 6, 0 ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], [ 18, 0 - ], - [ - 22, - 0 ] ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "interpolate": false + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, { - "values": [ - 0.0, - 0.10000000000000001, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -2119,144 +1755,508 @@ 0 ], [ - 8, + 22, 0 - ], + ] + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] + }, + { + "times": [ [ - 12, + 0, 0 ], [ - 17, + 6, 0 ], [ - 19, + 18, 0 ] ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Sat", - "interpolate": false - } - ] - }, - "properties": { - "ph": { - "number_people": 0.0, - "dwellings": { - "identifier": "dfea3746-3079-4e46-b42d-21e135a8ba1e", - "num_dwellings": 0 - }, - "type": "PeoplePhProperties", - "number_bedrooms": 0, - "id_num": 0 - }, - "type": "PeopleProperties", - "revive": { - "id_num": 0, - "type": "PeopleReviveProperties" - } - }, - "type": "People", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "identifier": "Generic Office People", - "activity_schedule": { - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } - }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] } - }, + ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", "schedule_type_limit": { + "lower_limit": 0.0, + "upper_limit": 1.0, + "identifier": "Fractional", "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "ActivityLevel", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Activity Level", - "lower_limit": 0.0 + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" }, - "type": "ScheduleRuleset", - "default_day_schedule": "Seated Adult Activity_Day Schedule", - "identifier": "Seated Adult Activity", - "day_schedules": [ + "identifier": "Generic Office Infiltration", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + "schedule_rules": [ { - "values": [ - 120.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 ], - "identifier": "Seated Adult Activity_Day Schedule", - "interpolate": false + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } - ] - }, - "latent_fraction": { - "type": "Autocalculate" + ], + "type": "ScheduleRuleset", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } } } }, "hvac": { - "heating_air_temperature": 50.0, - "sensible_heat_recovery": 0.0, + "heating_limit": { + "type": "Autosize" + }, + "demand_controlled_ventilation": false, "economizer_type": "DifferentialDryBulb", + "cooling_air_temperature": 13.0, + "latent_heat_recovery": 0.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_2_684ff8ea Ideal Loads Air System", + "sensible_heat_recovery": 0.0, + "type": "IdealAirSystem", + "heating_air_temperature": 50.0, "properties": { + "type": "IdealAirSystemProperties", "revive": { "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] + "equipment": [], + "type": "PhiusReviveHVACEquipmentCollection" }, "type": "IdealAirSystemReviveProperties" + } + } + } + }, + "ph": { + "ph_foundations": [], + "id_num": 0, + "spaces": [], + "type": "RoomPhProperties", + "specific_heat_capacity": "1-LIGHTWEIGHT", + "ph_bldg_segment": { + "display_name": "Unnamed_Bldg_Segment", + "name": "Unnamed_Bldg_Segment", + "phi_certification": { + "display_name": "ad144eb4-6b90-44bf-89c4-aaacfbc5579d", + "phpp_version": 9, + "identifier": "ad144eb4-6b90-44bf-89c4-aaacfbc5579d", + "user_data": {}, + "attributes": { + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "building_category_type": "1-RESIDENTIAL BUILDING", + "certification_class": "1-CLASSIC", + "tfa_override": null, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "phpp_version": 9, + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "primary_energy_type": "2-PER (RENEWABLE)", + "retrofit_type": "1-NEW BUILDING" + } + }, + "phius_certification": { + "display_name": "cc69825d-7578-4bfb-861e-f37320713569", + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" + }, + "localization_selection_type": 2, + "building_use_type": { + "value": "1-RESIDENTIAL" + }, + "int_gains_num_toilets": 1, + "int_gains_dhw_marginal_perf_ratio": null, + "certification_program": { + "value": "7-PHIUS 2021 CORE" + }, + "icfa_override": null, + "building_type": { + "value": "1-NEW_CONSTRUCTION" }, - "type": "IdealAirSystemProperties" + "building_status": { + "value": "1-IN_PLANNING" + }, + "PHIUS2021_cooling_load": 10.0, + "int_gains_toilet_room_util_pat": null, + "identifier": "cc69825d-7578-4bfb-861e-f37320713569", + "PHIUS2021_cooling_demand": 15.0, + "user_data": {}, + "int_gains_evap_per_person": 15, + "PHIUS2021_heating_load": 10.0, + "int_gains_use_school_defaults": false, + "int_gains_flush_heat_loss": true, + "PHIUS2021_heating_demand": 15.0 }, - "type": "IdealAirSystem", - "latent_heat_recovery": 0.0, - "demand_controlled_ventilation": false, - "cooling_air_temperature": 13.0, - "identifier": "Room_2_b7c5199c Ideal Loads Air System", - "heating_limit": { - "type": "Autosize" + "co2e_factors": { + "factors": [] }, - "cooling_limit": { - "type": "Autosize" + "num_dwelling_units": 1, + "site": { + "display_name": "31e77a81-613e-46e4-84ee-c4e2dfced5fc", + "phpp_library_codes": { + "display_name": "US0055b-New York", + "identifier": "8f9d0d00-9fbb-4385-8d07-c0eccc437422", + "user_data": {}, + "dataset_name": "US0055b-New York", + "region_code": "New York", + "country_code": "US-United States of America" + }, + "climate": { + "display_name": "New York", + "station_elevation": 0.0, + "summer_daily_temperature_swing": 8.0, + "ground": { + "display_name": "69a7e736-3407-41a0-9020-1b5a355b2b3e", + "ground_thermal_conductivity": 2, + "ground_heat_capacity": 1000, + "identifier": "69a7e736-3407-41a0-9020-1b5a355b2b3e", + "depth_groundwater": 3, + "flow_rate_groundwater": 0.050000000000000003, + "user_data": {}, + "ground_density": 2000 + }, + "monthly_temps": { + "display_name": "1821fd59-0918-45bc-9142-f0a66cea06ed", + "ground_temps": { + "display_name": "5b577a27-49c6-4d7b-8db3-5fc01a2a9753", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "5b577a27-49c6-4d7b-8db3-5fc01a2a9753", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "sky_temps": { + "display_name": "907d6808-14b5-4944-b6cc-e91b11851e81", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "907d6808-14b5-4944-b6cc-e91b11851e81", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "identifier": "1821fd59-0918-45bc-9142-f0a66cea06ed", + "dewpoints": { + "display_name": "e833d25e-c4c8-482d-b0bd-3d0e8a6f053c", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "e833d25e-c4c8-482d-b0bd-3d0e8a6f053c", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "user_data": {}, + "air_temps": { + "display_name": "532ff38f-0928-489c-91c3-ca635b60c464", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "532ff38f-0928-489c-91c3-ca635b60c464", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + } + }, + "average_wind_speed": 4.0, + "identifier": "45081239-6b64-478b-88f4-b39775e408b9", + "peak_loads": { + "display_name": "cac16091-04be-4964-8245-cd1d9c38f7ff", + "heat_load_1": { + "display_name": "1cbbf51b-844e-4ef8-9f80-16673bfa8e51", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "1cbbf51b-844e-4ef8-9f80-16673bfa8e51", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "heat_load_2": { + "display_name": "86e744a0-d9de-4f5e-aefa-834e07ae69e3", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "86e744a0-d9de-4f5e-aefa-834e07ae69e3", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "cooling_load_2": { + "display_name": "612d9a29-1862-4506-a0e1-6c7ab657fb2c", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "612d9a29-1862-4506-a0e1-6c7ab657fb2c", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "cooling_load_1": { + "display_name": "49e053cd-be98-470a-9d1d-dbb8b80126ce", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "49e053cd-be98-470a-9d1d-dbb8b80126ce", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "identifier": "cac16091-04be-4964-8245-cd1d9c38f7ff", + "user_data": {} + }, + "monthly_radiation": { + "display_name": "3445fbd3-0c33-4551-a53c-dd62c3d962af", + "south": { + "display_name": "b515c2e6-a38e-4cb1-9903-935e1941b301", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "b515c2e6-a38e-4cb1-9903-935e1941b301", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "west": { + "display_name": "a5f347c7-7178-4f49-a421-815326fdda81", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "a5f347c7-7178-4f49-a421-815326fdda81", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "east": { + "display_name": "44c03149-31ba-4298-8106-d53c9161fef4", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "44c03149-31ba-4298-8106-d53c9161fef4", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "north": { + "display_name": "32ac1d44-4832-4509-91c2-87ae43846abb", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "32ac1d44-4832-4509-91c2-87ae43846abb", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "identifier": "3445fbd3-0c33-4551-a53c-dd62c3d962af", + "glob": { + "display_name": "f7a2e88c-0037-411b-b136-dcd80fe37328", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "f7a2e88c-0037-411b-b136-dcd80fe37328", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "user_data": {} + }, + "user_data": {} + }, + "location": { + "display_name": "6e86af8d-8019-4ec6-9b04-2a25c64c69aa", + "latitude": 40.600000000000001, + "longitude": -73.799999999999997, + "climate_zone": 1, + "identifier": "6e86af8d-8019-4ec6-9b04-2a25c64c69aa", + "user_data": {}, + "site_elevation": null, + "hours_from_UTC": -4 + }, + "identifier": "31e77a81-613e-46e4-84ee-c4e2dfced5fc", + "user_data": {} + }, + "set_points": { + "display_name": "ca2943ac-6dcf-4290-bfe2-18b939eafa98", + "winter": 20.0, + "identifier": "ca2943ac-6dcf-4290-bfe2-18b939eafa98", + "user_data": {}, + "summer": 25.0 + }, + "summer_hrv_bypass_mode": { + "value": "4-ALWAYS" + }, + "identifier": "955a6fdb-705f-42b0-a46e-5ad413c0e44e", + "source_energy_factors": { + "factors": [] + }, + "non_combustible_materials": false, + "user_data": {}, + "thermal_bridges": {}, + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" } } }, - "radiance": { - "type": "RoomRadianceProperties" - }, "ph_hvac": { - "supportive_devices": [], - "type": "RoomPhHvacProperties", - "renewable_devices": [], + "heating_systems": [], "heat_pump_systems": [], + "exhaust_vent_devices": [], + "supportive_devices": [], "id_num": 0, - "heating_systems": [], + "renewable_devices": [], + "type": "RoomPhHvacProperties", "hot_water_system": null, - "exhaust_vent_devices": [], "ventilation_system": null }, "type": "RoomProperties" }, - "type": "Room", - "identifier": "Room_2_b7c5199c", - "display_name": "Room_2" + "type": "Room" } \ No newline at end of file diff --git a/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson b/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson index d25804f..2feec7f 100644 --- a/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson +++ b/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson @@ -1,48 +1,11 @@ { + "display_name": "unnamed", + "tolerance": 0.001, "orphaned_shades": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ShadeRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "ShadePhPropertiesAbridged" - }, - "energy": { - "type": "ShadeEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ShadeRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "ShadePhHvacPropertiesAbridged" - }, - "type": "ShadePropertiesAbridged" - }, - "type": "Shade", - "is_detached": true, + "display_name": "Shade_cb362c18", + "identifier": "Shade_cb362c18", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 0.19101299543362338, @@ -64,26 +27,41 @@ -5.3717764488546882, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" }, - "identifier": "Shade_127ebfea", - "display_name": "Shade_127ebfea" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "ShadeRevivePropertiesAbridged" + "type": "ShadeRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "ShadePhPropertiesAbridged" + "radiance": { + "type": "ShadeRadiancePropertiesAbridged" }, "energy": { "type": "ShadeEnergyPropertiesAbridged" }, - "radiance": { - "type": "ShadeRadiancePropertiesAbridged" + "ph": { + "type": "ShadePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "ShadePhHvacPropertiesAbridged" @@ -91,27 +69,12 @@ "type": "ShadePropertiesAbridged" }, "type": "Shade", - "is_detached": true, + "is_detached": true + }, + { + "display_name": "Shade_b453e9cb", + "identifier": "Shade_b453e9cb", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 12.999462339761147, - -7.7921559452034819, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 5.6074556370007675, @@ -133,1424 +96,1337 @@ -6.7088674168900519, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 12.999462339761147, + -7.7921559452034819, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "ShadeRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ShadeRadiancePropertiesAbridged" + }, + "energy": { + "type": "ShadeEnergyPropertiesAbridged" + }, + "ph": { + "type": "ShadePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "ShadePhHvacPropertiesAbridged" + }, + "type": "ShadePropertiesAbridged" }, - "identifier": "Shade_e862401b", - "display_name": "Shade_e862401b" + "type": "Shade", + "is_detached": true } ], + "identifier": "unnamed_ac4c0e22", "units": "Meters", "properties": { "revive": { - "type": "ModelRevivePropertiesAbridged", "grid_region": { + "region_code": "", "region_name": "", "description": "", - "filepath": "", - "region_code": "" + "filepath": "" }, "analysis_duration": 50, - "id_num": 0, - "co2_measures": {}, "national_emissions_factors": { - "type": "NationalEmissionsFactors", - "kg_CO2_per_USD": 0.0, "us_trading_rank": 0, - "GDP_million_USD": 0.0, "country_name": "", - "CO2_MT": 0.0 + "kg_CO2_per_USD": 0.0, + "type": "NationalEmissionsFactors", + "CO2_MT": 0.0, + "GDP_million_USD": 0.0 }, - "envelope_labor_cost_fraction": 0.40000000000000002 - }, - "ph": { "id_num": 0, - "type": "ModelPhPropertiesAbridged", - "team": { - "building": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "7b82d32d-b416-41ee-96dd-1bd2c6dde629", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "7b82d32d-b416-41ee-96dd-1bd2c6dde629" + "co2_measures": {}, + "fuels": { + "NATURAL_GAS": { + "fuel_type": "NATURAL_GAS", + "sale_price_per_kwh": 0.0, + "purchase_price_per_kwh": 0.047100000000000003, + "type": "Fuel", + "annual_base_price": 200.0 }, - "customer": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "0165e379-6c8c-4c0e-8126-5c42f39ee9ea", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "0165e379-6c8c-4c0e-8126-5c42f39ee9ea" + "ELECTRICITY": { + "fuel_type": "ELECTRICITY", + "sale_price_per_kwh": 0.13200000000000001, + "purchase_price_per_kwh": 0.17984, + "type": "Fuel", + "annual_base_price": 200.0 + } + }, + "type": "ModelRevivePropertiesAbridged", + "envelope_labor_cost_fraction": 0.40000000000000002 + }, + "radiance": { + "global_modifier_set": { + "wall_set": { + "interior_modifier": "generic_wall_0.50", + "exterior_modifier": "generic_wall_0.50", + "type": "WallModifierSetAbridged" }, - "owner": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "23e01ef6-aeb4-4f33-a6bf-7ddb5ac9687b", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "23e01ef6-aeb4-4f33-a6bf-7ddb5ac9687b" + "roof_ceiling_set": { + "interior_modifier": "generic_ceiling_0.80", + "exterior_modifier": "generic_ceiling_0.80", + "type": "RoofCeilingModifierSetAbridged" }, - "identifier": "a72b6848-ce79-43a9-80a5-d59f6c8037f3", - "designer": { - "license_number": null, - "email": null, - "telephone": null, - "city": null, - "identifier": "7f85fabb-d9b7-4c4a-918c-a480d404ef3c", - "street": null, - "user_data": {}, - "name": null, - "post_code": null, - "display_name": "7f85fabb-d9b7-4c4a-918c-a480d404ef3c" + "door_set": { + "interior_glass_modifier": "generic_interior_window_vis_0.88", + "overhead_modifier": "generic_opaque_door_0.50", + "interior_modifier": "generic_opaque_door_0.50", + "exterior_modifier": "generic_opaque_door_0.50", + "type": "DoorModifierSetAbridged", + "exterior_glass_modifier": "generic_exterior_window_vis_0.64" }, - "user_data": {}, - "display_name": "a72b6848-ce79-43a9-80a5-d59f6c8037f3" - }, - "bldg_segments": [ - { - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + "modifiers": [ + { + "type": "Plastic", + "g_reflectance": 0.80000000000000004, + "r_reflectance": 0.80000000000000004, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_ceiling_0.80", + "b_reflectance": 0.80000000000000004, + "modifier": null, + "roughness": 0.0 }, - "summer_hrv_bypass_mode": { - "value": "2-TEMPERATURE CONTROLLED" + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_interior_shade_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 }, - "set_points": { - "identifier": "266f7f68-f5c6-4729-bc4c-9674ecca57f7", - "user_data": {}, - "summer": 24.0, - "display_name": "266f7f68-f5c6-4729-bc4c-9674ecca57f7", - "winter": 21.0 + { + "dependencies": [], + "modifier": null, + "type": "Glass", + "r_transmissivity": 0.95841543286105957, + "identifier": "generic_interior_window_vis_0.88", + "b_transmissivity": 0.95841543286105957, + "g_transmissivity": 0.95841543286105957, + "refraction_index": null }, - "non_combustible_materials": false, - "num_dwelling_units": 1, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "enerphit_type": "2-ENERGY DEMAND METHOD", - "phpp_version": 9, - "building_use_type": "10-DWELLING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_type": "1-PASSIVE HOUSE", - "retrofit_type": "1-NEW BUILDING", - "certification_class": "1-CLASSIC", - "building_category_type": "1-RESIDENTIAL BUILDING", - "tfa_override": null, - "ihg_type": "2-STANDARD", - "primary_energy_type": "1-PE (NON-RENEWABLE)" - }, - "identifier": "f6b8ed23-03f1-4f2b-b586-38de86550735", - "user_data": {}, - "display_name": "f6b8ed23-03f1-4f2b-b586-38de86550735" + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_wall_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 }, - "thermal_bridges": { - "562f4288-9612-4736-a81c-1a1f4eb7662b": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 12.0, - 0.0, - 0.0 - ], - [ - 12.0, - 4.0, - 0.0 - ], - [ - 12.0, - 4.0, - 3.0 - ], - [ - 12.0, - 0.0, - 3.0 - ], - [ - 12.0, - 0.0, - 0.0 - ] + { + "dependencies": [], + "modifier": null, + "type": "Glass", + "r_transmissivity": 0.69757618153843315, + "identifier": "generic_exterior_window_vis_0.64", + "b_transmissivity": 0.69757618153843315, + "g_transmissivity": 0.69757618153843315, + "refraction_index": null + }, + { + "type": "Plastic", + "g_reflectance": 0.5, + "r_reflectance": 0.5, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_opaque_door_0.50", + "b_reflectance": 0.5, + "modifier": null, + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.20000000000000001, + "r_reflectance": 0.20000000000000001, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_floor_0.20", + "b_reflectance": 0.20000000000000001, + "modifier": null, + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.34999999999999998, + "r_reflectance": 0.34999999999999998, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_exterior_shade_0.35", + "b_reflectance": 0.34999999999999998, + "modifier": null, + "roughness": 0.0 + }, + { + "specularity": 0.0, + "type": "Trans", + "identifier": "air_boundary", + "r_reflectance": 1.0, + "g_reflectance": 1.0, + "b_reflectance": 1.0, + "transmitted_diff": 1.0, + "modifier": null, + "transmitted_spec": 1.0, + "dependencies": [], + "roughness": 0.0 + }, + { + "type": "Plastic", + "g_reflectance": 0.20000000000000001, + "r_reflectance": 0.20000000000000001, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_context_0.20", + "b_reflectance": 0.20000000000000001, + "modifier": null, + "roughness": 0.0 + } + ], + "floor_set": { + "interior_modifier": "generic_floor_0.20", + "exterior_modifier": "generic_floor_0.20", + "type": "FloorModifierSetAbridged" + }, + "air_boundary_modifier": "air_boundary", + "shade_set": { + "interior_modifier": "generic_interior_shade_0.50", + "exterior_modifier": "generic_exterior_shade_0.35", + "type": "ShadeModifierSetAbridged" + }, + "type": "GlobalModifierSet", + "aperture_set": { + "skylight_modifier": "generic_exterior_window_vis_0.64", + "interior_modifier": "generic_interior_window_vis_0.88", + "operable_modifier": "generic_exterior_window_vis_0.64", + "window_modifier": "generic_exterior_window_vis_0.64", + "type": "ApertureModifierSetAbridged" + }, + "context_modifier": "generic_context_0.20" + }, + "modifier_sets": [], + "type": "ModelRadianceProperties", + "modifiers": [ + { + "type": "Plastic", + "g_reflectance": 0.20000000000000001, + "r_reflectance": 0.20000000000000001, + "specularity": 0.0, + "dependencies": [], + "identifier": "generic_context_0.20", + "b_reflectance": 0.20000000000000001, + "modifier": null, + "roughness": 0.0 + } + ] + }, + "energy": { + "schedules": [ + { + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 ] - }, - "id_num": 0, - "identifier": "562f4288-9612-4736-a81c-1a1f4eb7662b", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__72286b6a", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, - "dbd164a5-44f7-4c9f-8089-c5452dac894e": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 0.82294901687515765, - 0.0, - 0.49376941012509468 - ], - [ - 4.1770509831248424, - 0.0, - 0.49376941012509468 - ], - [ - 4.1770509831248424, - 0.0, - 2.5062305898749053 - ], - [ - 0.82294901687515765, - 0.0, - 2.5062305898749053 - ], - [ - 0.82294901687515765, - 0.0, - 0.49376941012509468 - ] + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 ] - }, - "id_num": 0, - "identifier": "dbd164a5-44f7-4c9f-8089-c5452dac894e", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__090952e1", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, - "10ed528b-6ced-4ee5-bd51-a0672ba96229": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 0.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 4.0, - 3.0 - ], - [ - 0.0, - 4.0, - 3.0 - ], - [ - 0.0, - 0.0, - 3.0 - ] + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] - }, - "id_num": 0, - "identifier": "10ed528b-6ced-4ee5-bd51-a0672ba96229", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__892ea262", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, - "6f2a7600-d1ad-4a4e-983e-190a65d21f8d": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 5.0, - 4.0, - 0.0 - ], - [ - 5.0, - 0.0, - 0.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 4.0, - 3.0 - ], - [ - 5.0, - 4.0, - 0.0 - ] + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 ] - }, - "id_num": 0, - "identifier": "6f2a7600-d1ad-4a4e-983e-190a65d21f8d", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__2c94aeeb", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] }, - "a43ddbf1-01f2-4ac2-9f2c-9eb49f44ab9d": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 5.0, - 0.0, - 0.0 - ], - [ - 5.0, - 4.0, - 0.0 - ], - [ - 5.0, - 4.0, - 3.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 0.0 - ] + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] - }, - "id_num": 0, - "identifier": "a43ddbf1-01f2-4ac2-9f2c-9eb49f44ab9d", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__f299f4a7", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0, + 0.25, + 1.0 + ] + } + ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "schedule_type_limit": "Fractional", + "identifier": "Generic Office Infiltration", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" }, - "1d063c87-a94b-4fe9-bff5-6e4cf9490fb6": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 0.0, - 3.3416407864998741, - 0.49376941012509468 - ], - [ - 0.0, - 0.65835921350012616, - 0.49376941012509468 - ], - [ - 0.0, - 0.65835921350012616, - 2.5062305898749053 - ], - [ - 0.0, - 3.3416407864998741, - 2.5062305898749053 - ], - [ - 0.0, - 3.3416407864998741, - 0.49376941012509468 - ] - ] - }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" + } + ], + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, "id_num": 0, - "identifier": "1d063c87-a94b-4fe9-bff5-6e4cf9490fb6", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__cba1732a", - "_group_type": { - "value": "15-AMBIENT" - } + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, - "bc9b1930-41a1-4eed-aa75-4ae06c21345c": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 6.1521286236252202, - 0.0, - 0.49376941012509468 - ], - [ - 10.847871376374780, - 0.0, - 0.49376941012509468 - ], - [ - 10.847871376374780, - 0.0, - 2.5062305898749053 - ], - [ - 6.1521286236252202, - 0.0, - 2.5062305898749053 - ], - [ - 6.1521286236252202, - 0.0, - 0.49376941012509468 - ] + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "Always On_Day Schedule", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 ] - }, + ], + "identifier": "Always On_Day Schedule", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] + } + ], + "schedule_type_limit": "Fractional", + "identifier": "Always On", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, "id_num": 0, - "identifier": "bc9b1930-41a1-4eed-aa75-4ae06c21345c", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__89e17c2f", - "_group_type": { - "value": "15-AMBIENT" - } + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, - "7319d45d-2314-45c0-b01c-11a5fa89f848": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 5.0, - 0.0, - 0.0 - ], - [ - 12.0, - 0.0, - 0.0 - ], - [ - 12.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 0.0 - ] + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 ] - }, - "id_num": 0, - "identifier": "7319d45d-2314-45c0-b01c-11a5fa89f848", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__cd0fa6a5", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, - "0d05c011-b2cb-410c-9ff0-a91e4d449ed9": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 0.0, - 0.0, - 0.0 - ], - [ - 5.0, - 0.0, - 0.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 0.0, - 0.0, - 3.0 - ], - [ - 0.0, - 0.0, - 0.0 - ] + { + "times": [ + [ + 0, + 0 ] - }, - "id_num": 0, - "identifier": "0d05c011-b2cb-410c-9ff0-a91e4d449ed9", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__59eee55a", - "_group_type": { - "value": "15-AMBIENT" - } + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000 + ] }, - "5d385b56-daba-4f5e-a7e1-86ec2bd89156": { - "psi_value": 0.01, - "quantity": 1.0, - "geometry": { - "type": "Polyline3D", - "vertices": [ - [ - 0.0, - 4.0, - 0.0 - ], - [ - 0.0, - 0.0, - 0.0 - ], - [ - 0.0, - 0.0, - 3.0 - ], - [ - 0.0, - 4.0, - 3.0 - ], - [ - 0.0, - 4.0, - 0.0 - ] + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 ] - }, - "id_num": 0, - "identifier": "5d385b56-daba-4f5e-a7e1-86ec2bd89156", - "user_data": {}, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__5e1b4a2a", - "_group_type": { - "value": "15-AMBIENT" - } - } - }, - "phius_certification": { - "PHIUS2021_cooling_load": 10.0, - "PHIUS2021_heating_demand": 15.0, - "building_use_type": { - "value": "1-RESIDENTIAL" - }, - "int_gains_toilet_room_util_pat": null, - "icfa_override": null, - "localization_selection_type": 2, - "certification_program": { - "value": "7-PHIUS 2021 CORE" - }, - "building_type": { - "value": "1-NEW_CONSTRUCTION" - }, - "PHIUS2021_heating_load": 10.0, - "int_gains_evap_per_person": 15, - "building_status": { - "value": "1-IN_PLANNING" - }, - "int_gains_flush_heat_loss": true, - "int_gains_num_toilets": 1, - "identifier": "97f727a2-a77c-417b-8d9e-ace784d5bd7b", - "PHIUS2021_cooling_demand": 15.0, - "user_data": {}, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" - }, - "int_gains_dhw_marginal_perf_ratio": null, - "display_name": "97f727a2-a77c-417b-8d9e-ace784d5bd7b", - "int_gains_use_school_defaults": false - }, - "identifier": "ae4ab714-315a-4c85-8dc6-b10e3f44423a", - "site": { - "location": { - "site_elevation": 0.0, - "identifier": "ba23b0ef-0b9a-49e4-8054-976fbb40b49e", - "hours_from_UTC": -4, - "user_data": {}, - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "climate_zone": 1, - "display_name": "New_York" + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.600000000000001, + 19.600000000000001, + 21.0, + 15.600000000000000 + ] }, - "phpp_library_codes": { - "country_code": "US-United States of America", - "identifier": "6742d615-e4d5-423a-8e11-6e175d249f7d", - "region_code": "New York", - "user_data": {}, - "display_name": "US0055b-New York", - "dataset_name": "US0055b-New York" + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] }, - "identifier": "d2f6ab15-30d6-416e-b82e-4b52f4afc27e", - "user_data": {}, - "climate": { - "monthly_temps": { - "ground_temps": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "73c5a9ff-c083-4f2b-ab27-c147f1937cfa", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "73c5a9ff-c083-4f2b-ab27-c147f1937cfa" - }, - "sky_temps": { - "february": 3.3300000000000001, - "april": 16.460000000000001, - "march": 8.3300000000000001, - "august": 13.210000000000001, - "december": 3.6200000000000001, - "identifier": "9f70a4e5-a544-4cb5-978f-60b1c3d20e7d", - "november": 5.0599999999999996, - "user_data": {}, - "may": 17.920000000000002, - "october": 6.4800000000000004, - "july": 17.699999999999999, - "january": 0.0, - "june": 20.620000000000001, - "september": 9.7799999999999994, - "display_name": "9f70a4e5-a544-4cb5-978f-60b1c3d20e7d" - }, - "dewpoints": { - "february": 2.6699999999999999, - "april": 7.9600000000000000, - "march": 6.6699999999999999, - "august": 4.1399999999999997, - "december": 4.2800000000000002, - "identifier": "d765927a-603c-4743-84ea-a817aeb1bbfe", - "november": 1.6200000000000001, - "user_data": {}, - "may": 5.1299999999999999, - "october": 1.5400000000000000, - "july": 4.9500000000000002, - "january": 0.0, - "june": 6.9500000000000002, - "september": 1.0500000000000000, - "display_name": "d765927a-603c-4743-84ea-a817aeb1bbfe" - }, - "identifier": "18d6f738-06d0-41a6-a66d-3671a155c177", - "user_data": {}, - "air_temps": { - "february": 4.0, - "april": 19.75, - "march": 10.0, - "august": 15.850000000000000, - "december": 4.3399999999999999, - "identifier": "f82ad4f5-8ede-4f9f-ba80-0fe86b05e953", - "november": 6.0700000000000003, - "user_data": {}, - "may": 21.5, - "october": 7.7800000000000002, - "july": 21.230000000000000, - "january": 0.0, - "june": 24.75, - "september": 11.740000000000000, - "display_name": "f82ad4f5-8ede-4f9f-ba80-0fe86b05e953" - }, - "display_name": "18d6f738-06d0-41a6-a66d-3671a155c177" - }, - "station_elevation": 0.0, - "monthly_radiation": { - "west": { - "february": 26.660000000000000, - "april": 131.66000000000000, - "march": 66.659999999999997, - "august": 145.61000000000001, - "december": 0.0, - "identifier": "18c91696-b6da-45e7-8565-c5629f3a2aed", - "november": 42.049999999999997, - "user_data": {}, - "may": 149.97000000000000, - "october": 74.319999999999993, - "july": 200.0, - "january": 0.0, - "june": 165.0, - "september": 104.03000000000000, - "display_name": "18c91696-b6da-45e7-8565-c5629f3a2aed" - }, - "east": { - "february": 26.660000000000000, - "april": 131.66000000000000, - "march": 66.659999999999997, - "august": 145.61000000000001, - "december": 0.0, - "identifier": "4e170567-3ba3-4fe4-af50-91de31e7e2b7", - "november": 42.049999999999997, - "user_data": {}, - "may": 149.97000000000000, - "october": 74.319999999999993, - "july": 200.0, - "january": 0.0, - "june": 165.0, - "september": 104.03000000000000, - "display_name": "4e170567-3ba3-4fe4-af50-91de31e7e2b7" - }, - "identifier": "c6a6a43a-fc02-4e71-86fd-e9bcfd50c0c0", - "north": { - "february": 26.660000000000000, - "april": 131.66000000000000, - "march": 66.659999999999997, - "august": 145.61000000000001, - "december": 0.0, - "identifier": "62a7b5cb-5263-4124-9c32-4239764b0b63", - "november": 42.049999999999997, - "user_data": {}, - "may": 149.97000000000000, - "october": 74.319999999999993, - "july": 200.0, - "january": 0.0, - "june": 165.0, - "september": 104.03000000000000, - "display_name": "62a7b5cb-5263-4124-9c32-4239764b0b63" - }, - "user_data": {}, - "south": { - "february": 0.0, - "april": 0.0, - "march": 0.0, - "august": 0.0, - "december": 0.0, - "identifier": "d517a050-449a-4f3b-9a15-410d30b3c717", - "november": 0.0, - "user_data": {}, - "may": 0.0, - "october": 0.0, - "july": 0.0, - "january": 0.0, - "june": 0.0, - "september": 0.0, - "display_name": "d517a050-449a-4f3b-9a15-410d30b3c717" - }, - "display_name": "c6a6a43a-fc02-4e71-86fd-e9bcfd50c0c0", - "glob": { - "february": 26.660000000000000, - "april": 131.66000000000000, - "march": 66.659999999999997, - "august": 145.61000000000001, - "december": 0.0, - "identifier": "3d7cd9be-a353-4f1f-a5da-f1f1a90e370c", - "november": 42.049999999999997, - "user_data": {}, - "may": 149.97000000000000, - "october": 74.319999999999993, - "july": 200.0, - "january": 0.0, - "june": 165.0, - "september": 104.03000000000000, - "display_name": "3d7cd9be-a353-4f1f-a5da-f1f1a90e370c" - } - }, - "summer_daily_temperature_swing": 10.0, - "average_wind_speed": 4.0, - "identifier": "18790a6a-5cc2-4280-b5ac-d9387f1d26da", - "ground": { - "ground_density": 2000, - "ground_heat_capacity": 1000, - "identifier": "997f98fb-817d-4115-81d4-e3840a0ec26b", - "user_data": {}, - "depth_groundwater": 3, - "flow_rate_groundwater": 0.050000000000000003, - "ground_thermal_conductivity": 2, - "display_name": "997f98fb-817d-4115-81d4-e3840a0ec26b" - }, - "user_data": {}, - "peak_loads": { - "cooling_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "5e037310-5568-4a02-8b9e-a2dd95de1937", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "test_peak_cooling_2", - "temp": 0.0 - }, - "cooling_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "5c3a6c50-be9a-4af0-aeff-105a81fa1cf9", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "test_peak_cooling_1", - "temp": 0.0 - }, - "identifier": "c6201a5d-3a36-485a-a3c0-70583259eaf0", - "user_data": {}, - "heat_load_2": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "dd67fd29-ba00-42b5-badd-3a1a55cb238d", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "test_peak_heat_2", - "temp": 0.0 - }, - "heat_load_1": { - "dewpoint": null, - "sky_temp": null, - "rad_south": 0.0, - "rad_east": 0.0, - "ground_temp": null, - "identifier": "a4725870-3980-4cf6-9619-bc3da720f93f", - "user_data": {}, - "rad_west": 0.0, - "rad_global": 0.0, - "rad_north": 0.0, - "display_name": "test_peak_heat_1", - "temp": 0.0 - }, - "display_name": "c6201a5d-3a36-485a-a3c0-70583259eaf0" - }, - "display_name": "My_Test_Climate" - }, - "display_name": "_unnamed_" - }, - "mech_room_temp": 20.0, - "user_data": {}, - "source_energy_factors": { - "factors": [ - { - "value": 0.20000000000000001, - "fuel_name": "WOOD", - "units": "kWh/kWh" - }, - { - "value": 0.69999999999999996, - "fuel_name": "GAS_CGS_70_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "GAS_CGS_35_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.5, - "fuel_name": "HARD_COAL_CGS_0_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.5, - "fuel_name": "OIL_CGS_0_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "HARD_COAL", - "units": "kWh/kWh" - }, - { - "value": 1.5, - "fuel_name": "GAS_CGS_0_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "HARD_COAL_CGS_35_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "LPG", - "units": "kWh/kWh" - }, - { - "value": 0.80000000000000004, - "fuel_name": "OIL_CGS_70_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "NATURAL_GAS", - "units": "kWh/kWh" - }, - { - "value": 1.7000000000000000, - "fuel_name": "ELECTRICITY_PV", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "OIL_CGS_35_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.8000000000000000, - "fuel_name": "ELECTRICITY_MIX", - "units": "kWh/kWh" - }, - { - "value": 0.80000000000000004, - "fuel_name": "HARD_COAL_CGS_70_CHP", - "units": "kWh/kWh" - }, - { - "value": 1.1000000000000001, - "fuel_name": "OIL", - "units": "kWh/kWh" - } - ] - }, - "name": "_unnamed_bldg_segment_", - "co2e_factors": { - "factors": [ - { - "value": 53.428899999999999, - "fuel_name": "WOOD", - "units": "g/kWh" - }, - { - "value": -70.010199999999998, - "fuel_name": "GAS_CGS_70_CHP", - "units": "g/kWh" - }, - { - "value": 129.98980000000000, - "fuel_name": "GAS_CGS_35_CHP", - "units": "g/kWh" - }, - { - "value": 409.99660000000000, - "fuel_name": "HARD_COAL_CGS_0_CHP", - "units": "g/kWh" - }, - { - "value": 409.99660000000000, - "fuel_name": "OIL_CGS_0_CHP", - "units": "g/kWh" - }, - { - "value": 439.98640000000000, - "fuel_name": "HARD_COAL", - "units": "g/kWh" - }, - { - "value": 319.99320000000000, - "fuel_name": "GAS_CGS_0_CHP", - "units": "g/kWh" - }, - { - "value": 319.99320000000000, - "fuel_name": "HARD_COAL_CGS_35_CHP", - "units": "g/kWh" - }, - { - "value": 270.01020000000000, - "fuel_name": "LPG", - "units": "g/kWh" - }, - { - "value": 100.0, - "fuel_name": "OIL_CGS_70_CHP", - "units": "g/kWh" - }, - { - "value": 250.01710000000000, - "fuel_name": "NATURAL_GAS", - "units": "g/kWh" - }, - { - "value": 250.01710000000000, - "fuel_name": "ELECTRICITY_PV", - "units": "g/kWh" - }, - { - "value": 250.01710000000000, - "fuel_name": "OIL_CGS_35_CHP", - "units": "g/kWh" - }, - { - "value": 680.00680000000000, - "fuel_name": "ELECTRICITY_MIX", - "units": "g/kWh" + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 17, + 0 + ] + ], + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ] + } + ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "schedule_type_limit": "Temperature", + "identifier": "Generic Office Heating", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" + } + ], + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] }, - { - "value": 239.98640000000000, - "fuel_name": "HARD_COAL_CGS_70_CHP", - "units": "g/kWh" + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ] + }, + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.600000000000001, + 25.0, + 24.0, + 26.699999999999999 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 17, + 0 + ] + ], + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ] + } + ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "schedule_type_limit": "Temperature", + "identifier": "Generic Office Cooling", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" + } + ], + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] }, - { - "value": 309.99660000000000, - "fuel_name": "OIL", - "units": "g/kWh" - } - ] - }, - "display_name": "_unnamed_bldg_segment_", - "num_floor_levels": 1 - } - ] - }, - "energy": { - "program_types": [ + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, { - "lighting": { - "schedule": "Generic Office Lighting", - "return_air_fraction": 0.0, - "properties": { - "ph": { - "id_num": 0, - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300 - }, - "type": "LightingProperties", - "revive": { - "cost": 0.0, - "type": "LightingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25 - } + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_OCC_SCH_Default", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.050000000000000003, + 0.0 + ] }, - "type": "LightingAbridged", - "radiant_fraction": 0.69999999999999996, - "identifier": "Generic Office Lighting", - "watts_per_area": 10.550000000000001, - "visible_fraction": 0.20000000000000001 - }, - "electric_equipment": { - "schedule": "Generic Office Equipment", - "properties": { - "ph": { - "equipment_collection": { - "equipment_set": {} - }, - "type": "ElectricEquipmentPhProperties" - }, - "type": "ElectricEquipmentProperties", - "revive": { - "id_num": 0, - "type": "ElectricEquipmentReviveProperties" - } + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 1.0, + 0.050000000000000003 + ] }, - "type": "ElectricEquipmentAbridged", - "radiant_fraction": 0.5, - "identifier": "Generic Office Equipment", - "lost_fraction": 0.0, - "watts_per_area": 10.330000000000000, - "latent_fraction": 0.0 - }, - "type": "ProgramTypeAbridged", - "infiltration": { - "type": "InfiltrationAbridged", - "identifier": "Generic Office Infiltration", - "flow_per_exterior_area": 0.00022660000000000001, - "schedule": "Generic Office Infiltration" - }, - "setpoint": { - "type": "SetpointAbridged", - "identifier": "Generic Office Setpoints", - "heating_schedule": "Generic Office Heating", - "cooling_schedule": "Generic Office Cooling" - }, - "ventilation": { - "flow_per_area": 0.00030499999999999999, - "type": "VentilationAbridged", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001 - }, - "identifier": "Generic Office Program", - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "properties": { - "ph": { - "number_people": 0.0, - "dwellings": { - "identifier": "dfea3746-3079-4e46-b42d-21e135a8ba1e", - "num_dwellings": 0 - }, - "type": "PeoplePhProperties", - "number_bedrooms": 0, - "id_num": 0 - }, - "type": "PeopleProperties", - "revive": { - "id_num": 0, - "type": "PeopleReviveProperties" - } + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 22, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.10000000000000001, + 0.20000000000000001, + 0.94999999999999996, + 0.5, + 0.94999999999999996, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 17, + 0 + ], + [ + 19, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_OCC_SCH_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0, + 0.10000000000000001, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003, + 0.0 + ] + } + ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "schedule_type_limit": "Fractional", + "identifier": "Generic Office Occupancy", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" }, - "type": "PeopleAbridged", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "identifier": "Generic Office People", - "activity_schedule": "Seated Adult Activity", - "latent_fraction": { - "type": "Autocalculate" + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } - } - } - ], - "type": "ModelEnergyProperties", - "hvacs": [ - { - "heating_air_temperature": 50.0, - "sensible_heat_recovery": 0.0, - "economizer_type": "DifferentialDryBulb", + ], + "type": "ScheduleRulesetAbridged", "properties": { - "revive": { - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] }, - "type": "IdealAirSystemReviveProperties" + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, - "type": "IdealAirSystemProperties" - }, - "type": "IdealAirSystemAbridged", - "latent_heat_recovery": 0.0, - "demand_controlled_ventilation": false, - "cooling_air_temperature": 13.0, - "identifier": "Room_3_654deabd Ideal Loads Air System", - "heating_limit": { - "type": "Autosize" - }, - "cooling_limit": { - "type": "Autosize" - } - }, - { - "heating_air_temperature": 50.0, - "sensible_heat_recovery": 0.0, - "economizer_type": "DifferentialDryBulb", - "properties": { + "type": "ScheduleRulesetProperties", "revive": { - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] - }, - "type": "IdealAirSystemReviveProperties" - }, - "type": "IdealAirSystemProperties" - }, - "type": "IdealAirSystemAbridged", - "latent_heat_recovery": 0.0, - "demand_controlled_ventilation": false, - "cooling_air_temperature": 13.0, - "identifier": "Room_4_3d192209 Ideal Loads Air System", - "heating_limit": { - "type": "Autosize" - }, - "cooling_limit": { - "type": "Autosize" + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } } - } - ], - "constructions": [ + }, { - "window_construction": { - "materials": [ - "PhWindowConstruction_6614e303" - ], - "type": "WindowConstructionAbridged", - "identifier": "PhWindowConstruction_6614e303", - "properties": { - "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties", - "ph_frame": { - "bottom": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_4531596c", - "user_data": {}, - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_4531596c" - }, - "top": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_4531596c", - "user_data": {}, - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_4531596c" - }, - "id_num": 0, - "left": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_4531596c", - "user_data": {}, - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_4531596c" - }, - "identifier": "PhWindowFrame_3d2118cc", - "user_data": {}, - "right": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_4531596c", - "user_data": {}, - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_4531596c" - }, - "display_name": "PhWindowFrame_3d2118cc" - }, - "ph_glazing": { - "id_num": 0, - "identifier": "PhWindowGlazing_d80b1989", - "user_data": {}, - "u_factor": 0.80000000000000004, - "display_name": "PhWindowGlazing_d80b1989", - "g_value": 0.40000000000000002 - } - }, - "type": "WindowConstructionProperties", - "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" - } + "default_day_schedule": "Seated Adult Activity_Day Schedule", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "Seated Adult Activity_Day Schedule", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 120.0 + ] } - }, + ], + "schedule_type_limit": "Activity Level", + "identifier": "Seated Adult Activity", + "type": "ScheduleRulesetAbridged", "properties": { "ph": { + "operating_days_wk": 7.0, "id_num": 0, - "type": "WindowConstructionShadePhProperties" + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 }, - "type": "WindowConstructionShadeProperties", + "type": "ScheduleRulesetProperties", "revive": { - "id_num": 0, - "type": "WindowConstructionShadeReviveProperties" + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 } - }, - "control_type": "AlwaysOn", - "type": "WindowConstructionShadeAbridged", - "shade_location": "Interior", - "identifier": "PhWindowConstruction_6614e303", - "shade_material": "test-shade" + } }, { - "materials": [ - "PhWindowConstruction_574f4808" - ], - "type": "WindowConstructionAbridged", - "identifier": "PhWindowConstruction_574f4808", - "properties": { - "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties", - "ph_frame": { - "bottom": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_5965bc35", - "user_data": {}, - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_5965bc35" - }, - "top": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_5965bc35", - "user_data": {}, - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_5965bc35" - }, - "id_num": 0, - "left": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_5965bc35", - "user_data": {}, - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_5965bc35" - }, - "identifier": "PhWindowFrame_afa68715", - "user_data": {}, - "right": { - "width": 0.10000000000000001, - "chi_value": 0.0, - "psi_glazing": 0.040000000000000001, - "id_num": 0, - "identifier": "PhWindowFrameElement_5965bc35", - "user_data": {}, - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "display_name": "PhWindowFrameElement_5965bc35" - }, - "display_name": "PhWindowFrame_afa68715" - }, - "ph_glazing": { - "id_num": 0, - "identifier": "PhWindowGlazing_9f4f39ff", - "user_data": {}, - "u_factor": 0.80000000000000004, - "display_name": "PhWindowGlazing_9f4f39ff", - "g_value": 0.40000000000000002 - } + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", + "day_schedules": [ + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.28810717499999999, + 0.2307553806 + ] }, - "type": "WindowConstructionProperties", - "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" - } - } - } - ], - "shws": [], - "schedules": [ - { - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + { + "times": [ + [ + 0, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 17, + 0 + ], + [ + 19, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.2307553806, + 0.38123479599999999, + 0.47654349499999998, + 0.33358044650000002, + 0.28592609699999999, + 0.2307553806 + ] + }, + { + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ] + ], + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 + ] } - }, + ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", "identifier": "Generic Office Equipment", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, "apply_tuesday": true, "apply_friday": true, - "apply_thursday": true, "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "apply_monday": true, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, "start_date": [ 1, 1 ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { "apply_tuesday": false, "apply_friday": false, - "apply_thursday": false, "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "apply_monday": false, "end_date": [ 12, 31 ], - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_saturday": true + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" } ], - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + }, + { + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", "day_schedules": [ { - "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 - ], - "type": "ScheduleDay", "times": [ [ 0, @@ -1565,62 +1441,102 @@ 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 + ] }, { - "values": [ - 1.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 1.0 + ] }, { - "values": [ - 0.0 - ], - "type": "ScheduleDay", "times": [ [ 0, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.0 + ] }, { - "values": [ - 0.2307553806, - 0.38123479599999999, - 0.47654349499999998, - 0.33358044650000002, - 0.28592609699999999, - 0.2307553806 + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 17, + 0 + ], + [ + 19, + 0 + ] ], + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 + ] + }, + { "times": [ [ 0, 0 ], + [ + 5, + 0 + ], [ 6, 0 ], [ - 8, + 7, 0 ], [ - 12, + 8, 0 ], [ @@ -1628,2370 +1544,3260 @@ 0 ], [ - 19, + 18, + 0 + ], + [ + 20, + 0 + ], + [ + 22, + 0 + ], + [ + 23, 0 ] ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "interpolate": false + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "type": "ScheduleDay", + "interpolate": false, + "values": [ + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ] + } + ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "schedule_type_limit": "Fractional", + "identifier": "Generic Office Lighting", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "schedule_rules": [ + { + "apply_tuesday": true, + "apply_friday": true, + "apply_sunday": false, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "apply_monday": true, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": true, + "apply_wednesday": true, + "type": "ScheduleRuleAbridged" + }, + { + "apply_tuesday": false, + "apply_friday": false, + "apply_sunday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "apply_monday": false, + "end_date": [ + 12, + 31 + ], + "start_date": [ + 1, + 1 + ], + "apply_thursday": false, + "apply_wednesday": false, + "type": "ScheduleRuleAbridged" + } + ], + "type": "ScheduleRulesetAbridged", + "properties": { + "ph": { + "operating_days_wk": 7.0, + "id_num": 0, + "operating_periods": { + "collection": [] + }, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + }, + "type": "ScheduleRulesetProperties", + "revive": { + "type": "ScheduleRulesetReviveProperties", + "id_num": 0 + } + } + } + ], + "construction_sets": [ + { + "wall_set": { + "exterior_construction": "Ext_Wall", + "type": "WallConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "roof_ceiling_set": { + "exterior_construction": "Ext_Roof", + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "door_set": { + "overhead_construction": null, + "exterior_glass_construction": "PhWindowConstruction_5d55e451", + "exterior_construction": null, + "type": "DoorConstructionSetAbridged", + "interior_construction": null, + "interior_glass_construction": null + }, + "floor_set": { + "exterior_construction": null, + "type": "FloorConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "identifier": "ConstructionSet_a1814837", + "shade_construction": null, + "air_boundary_construction": null, + "type": "ConstructionSetAbridged", + "aperture_set": { + "skylight_construction": "PhWindowConstruction_5d55e451", + "operable_construction": "PhWindowConstruction_5d55e451", + "type": "ApertureConstructionSetAbridged", + "interior_construction": null, + "window_construction": "PhWindowConstruction_5d55e451" + } + }, + { + "wall_set": { + "exterior_construction": null, + "type": "WallConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "roof_ceiling_set": { + "exterior_construction": null, + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "door_set": { + "overhead_construction": null, + "exterior_glass_construction": "PhWindowConstruction_94bc7a40", + "exterior_construction": null, + "type": "DoorConstructionSetAbridged", + "interior_construction": null, + "interior_glass_construction": null + }, + "floor_set": { + "exterior_construction": null, + "type": "FloorConstructionSetAbridged", + "ground_construction": null, + "interior_construction": null + }, + "identifier": "ConstructionSet_ca1fd052", + "shade_construction": null, + "air_boundary_construction": null, + "type": "ConstructionSetAbridged", + "aperture_set": { + "skylight_construction": "PhWindowConstruction_94bc7a40", + "operable_construction": "PhWindowConstruction_94bc7a40", + "type": "ApertureConstructionSetAbridged", + "interior_construction": null, + "window_construction": "PhWindowConstruction_94bc7a40" + } + } + ], + "global_construction_set": { + "wall_set": { + "exterior_construction": "Generic Exterior Wall", + "type": "WallConstructionSetAbridged", + "ground_construction": "Generic Underground Wall", + "interior_construction": "Generic Interior Wall" + }, + "roof_ceiling_set": { + "exterior_construction": "Generic Roof", + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": "Generic Underground Roof", + "interior_construction": "Generic Interior Ceiling" + }, + "context_construction": "Generic Context", + "constructions": [ + { + "identifier": "Generic Context", + "is_specular": false, + "solar_reflectance": 0.20000000000000001, + "type": "ShadeConstruction", + "properties": { + "type": "ShadeConstructionProperties", + "revive": { + "type": "ShadeConstructionReviveProperties", + "id_num": 0 + } + }, + "visible_reflectance": 0.20000000000000001 + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Roof Membrane", + "Generic 50mm Insulation", + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Ceiling", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ] + }, + { + "properties": { + "ph": { + "type": "WindowConstructionPhProperties", + "id_num": 0 + }, + "type": "WindowConstructionProperties", + "revive": { + "type": "WindowConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Double Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Low-e Glass", + "Generic Window Air Gap", + "Generic Clear Glass" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Interior Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Acoustic Tile", + "Generic Ceiling Air Gap", + "Generic LW Concrete" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "interpolate": false - } - ] - }, - { - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] + "identifier": "Generic Underground Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ] + }, + { + "properties": { + "ph": { + "type": "WindowConstructionPhProperties", + "id_num": 0 + }, + "type": "WindowConstructionProperties", + "revive": { + "type": "WindowConstructionReviveProperties", + "id_num": 0 } }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } + "identifier": "Generic Single Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Clear Glass" + ] }, - "schedule_type_limit": "Activity Level", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "Seated Adult Activity_Day Schedule", - "identifier": "Seated Adult Activity", - "day_schedules": [ - { - "values": [ - 120.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "Seated Adult Activity_Day Schedule", - "interpolate": false - } - ] - }, - { - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 } }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } + "identifier": "Generic Interior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 25mm Wood" + ] }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "identifier": "Generic Office Lighting", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_saturday": false + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "day_schedules": [ - { - "values": [ - 0.050000000000000003, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "interpolate": false + "identifier": "Generic Ground Slab", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete" + ] + }, + { + "identifier": "Generic Shade", + "is_specular": false, + "solar_reflectance": 0.34999999999999998, + "type": "ShadeConstruction", + "properties": { + "type": "ShadeConstructionProperties", + "revive": { + "type": "ShadeConstructionReviveProperties", + "id_num": 0 + } + }, + "visible_reflectance": 0.34999999999999998 + }, + { + "air_mixing_per_area": 0.10000000000000001, + "identifier": "Generic Air Boundary", + "properties": { + "ph": { + "type": "AirBoundaryConstructionPhProperties", + "id_num": 0 + }, + "type": "AirBoundaryConstructionProperties" + }, + "type": "AirBoundaryConstructionAbridged", + "air_mixing_schedule": "Always On" + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "identifier": "Generic Exterior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Brick", + "Generic LW Concrete", + "Generic 50mm Insulation", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "interpolate": false + "identifier": "Generic Interior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Gypsum Board", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 0.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "interpolate": false + "identifier": "Generic Exposed Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic Ceiling Air Gap", + "Generic 50mm Insulation", + "Generic LW Concrete" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, - 0.050000000000000003 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "interpolate": false + "identifier": "Generic Underground Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ] + }, + { + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 + }, + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 0.050000000000000003, - 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 20, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "interpolate": false - } - ] + "identifier": "Generic Exterior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic 25mm Insulation", + "Generic Painted Metal" + ] + } + ], + "door_set": { + "overhead_construction": "Generic Exterior Door", + "exterior_glass_construction": "Generic Double Pane", + "exterior_construction": "Generic Exterior Door", + "type": "DoorConstructionSetAbridged", + "interior_construction": "Generic Interior Door", + "interior_glass_construction": "Generic Single Pane" }, - { - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] + "floor_set": { + "exterior_construction": "Generic Exposed Floor", + "type": "FloorConstructionSetAbridged", + "ground_construction": "Generic Ground Slab", + "interior_construction": "Generic Interior Floor" + }, + "shade_construction": "Generic Shade", + "air_boundary_construction": "Generic Air Boundary", + "type": "GlobalConstructionSet", + "materials": [ + { + "identifier": "Generic 25mm Wood", + "roughness": "MediumSmooth", + "solar_absorptance": 0.5, + "thickness": 0.025399999999999999, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "density": 608.0, + "visible_absorptance": 0.5, + "conductivity": 0.14999999999999999, + "specific_heat": 1630.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic 25mm Insulation", + "roughness": "MediumRough", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.025000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } } }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } + "density": 43.0, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" }, - "schedule_type_limit": "Temperature", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Cooling", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "day_schedules": [ - { - "values": [ - 26.699999999999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false - }, - { - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "interpolate": false - }, - { - "values": [ - 26.699999999999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "interpolate": false + { + "identifier": "Generic Brick", + "roughness": "MediumRough", + "solar_absorptance": 0.65000000000000002, + "thickness": 0.10000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false + "density": 1920.0, + "visible_absorptance": 0.65000000000000002, + "conductivity": 0.90000000000000002, + "specific_heat": 790.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic Ceiling Air Gap", + "roughness": "Smooth", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.10000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 17, - 0 - ] - ], - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.55600000000000005, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "thickness": 0.0060000000000000001, + "solar_transmittance": 0.45000000000000001, + "solar_reflectance": 0.35999999999999999, + "solar_reflectance_back": 0.35999999999999999, + "emissivity": 0.83999999999999997, + "emissivity_back": 0.047, + "visible_transmittance": 0.70999999999999996, + "type": "EnergyWindowMaterialGlazing", + "dirt_correction": 1.0, + "infrared_transmittance": 0.0, + "conductivity": 1.0, + "visible_reflectance_back": 0.20999999999999999, + "visible_reflectance": 0.20999999999999999, + "identifier": "Generic Low-e Glass", + "solar_diffusing": false, + "properties": { + "type": "EnergyWindowMaterialGlazingsProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } } - ] - }, - { - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "properties": { - "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] + }, + { + "identifier": "Generic Acoustic Tile", + "roughness": "MediumSmooth", + "solar_absorptance": 0.20000000000000001, + "thickness": 0.02, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } } }, - "type": "ScheduleRulesetProperties", - "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "density": 368.0, + "visible_absorptance": 0.20000000000000001, + "conductivity": 0.059999999999999998, + "specific_heat": 590.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "thickness": 0.0060000000000000001, + "solar_transmittance": 0.77000000000000002, + "solar_reflectance": 0.070000000000000007, + "solar_reflectance_back": 0.070000000000000007, + "emissivity": 0.83999999999999997, + "emissivity_back": 0.83999999999999997, + "visible_transmittance": 0.88, + "type": "EnergyWindowMaterialGlazing", + "dirt_correction": 1.0, + "infrared_transmittance": 0.0, + "conductivity": 1.0, + "visible_reflectance_back": 0.080000000000000002, + "visible_reflectance": 0.080000000000000002, + "identifier": "Generic Clear Glass", + "solar_diffusing": false, + "properties": { + "type": "EnergyWindowMaterialGlazingsProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } } }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "identifier": "Generic Office Occupancy", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_saturday": false + { + "identifier": "Generic HW Concrete", + "roughness": "MediumRough", + "solar_absorptance": 0.80000000000000004, + "thickness": 0.20000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "day_schedules": [ - { - "values": [ - 0.0, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Default", - "interpolate": false + "density": 2240.0, + "visible_absorptance": 0.80000000000000004, + "conductivity": 1.9500000000000000, + "specific_heat": 900.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic Gypsum Board", + "roughness": "MediumSmooth", + "solar_absorptance": 0.5, + "thickness": 0.012699999999999999, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "density": 800.0, + "visible_absorptance": 0.5, + "conductivity": 0.16, + "specific_heat": 1090.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic Roof Membrane", + "roughness": "MediumRough", + "solar_absorptance": 0.65000000000000002, + "thickness": 0.01, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "density": 1120.0, + "visible_absorptance": 0.65000000000000002, + "conductivity": 0.16, + "specific_heat": 1460.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "properties": { + "type": "EnergyWindowMaterialGasProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyWindowMaterialGasReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "identifier": "Generic Window Air Gap", + "type": "EnergyWindowMaterialGas", + "gas_type": "Air", + "thickness": 0.012699999999999999 + }, + { + "identifier": "Generic Painted Metal", + "roughness": "Smooth", + "solar_absorptance": 0.5, + "thickness": 0.0015, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 0.0, - 1.0, - 0.050000000000000003 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "interpolate": false + "density": 7690.0, + "visible_absorptance": 0.5, + "conductivity": 45.0, + "specific_heat": 410.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic Wall Air Gap", + "roughness": "Smooth", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.10000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 0.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "interpolate": false + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.66700000000000004, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic 50mm Insulation", + "roughness": "MediumRough", + "solar_absorptance": 0.69999999999999996, + "thickness": 0.050000000000000003, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 0.0, - 0.10000000000000001, - 0.20000000000000001, - 0.94999999999999996, - 0.5, - 0.94999999999999996, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "interpolate": false + "density": 43.0, + "visible_absorptance": 0.69999999999999996, + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + }, + { + "identifier": "Generic LW Concrete", + "roughness": "MediumRough", + "solar_absorptance": 0.80000000000000004, + "thickness": 0.10000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - { - "values": [ - 0.0, - 0.10000000000000001, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003, - 0.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, - 0 - ] - ], - "identifier": "OfficeMedium BLDG_OCC_SCH_Sat", - "interpolate": false - } - ] + "density": 1280.0, + "visible_absorptance": 0.80000000000000004, + "conductivity": 0.53000000000000003, + "specific_heat": 840.0, + "thermal_absorptance": 0.90000000000000002, + "type": "EnergyMaterial" + } + ], + "aperture_set": { + "skylight_construction": "Generic Double Pane", + "operable_construction": "Generic Double Pane", + "type": "ApertureConstructionSetAbridged", + "interior_construction": "Generic Single Pane", + "window_construction": "Generic Double Pane" + } + }, + "schedule_type_limits": [ + { + "lower_limit": 0.0, + "upper_limit": 1.0, + "identifier": "Fractional", + "numeric_type": "Continuous", + "unit_type": "Dimensionless", + "type": "ScheduleTypeLimit" + }, + { + "lower_limit": 0.0, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Activity Level", + "numeric_type": "Continuous", + "unit_type": "ActivityLevel", + "type": "ScheduleTypeLimit" }, { - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + "lower_limit": -273.14999999999998, + "upper_limit": { + "type": "NoLimit" + }, + "identifier": "Temperature", + "numeric_type": "Continuous", + "unit_type": "Temperature", + "type": "ScheduleTypeLimit" + } + ], + "constructions": [ + { "properties": { "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, + "ph_glazing": { + "display_name": "PhWindowGlazing_cd03f73b", + "g_value": 0.40000000000000002, + "id_num": 0, + "identifier": "PhWindowGlazing_cd03f73b", + "user_data": {}, + "u_factor": 0.80000000000000004 + }, + "type": "WindowConstructionPhProperties", "id_num": 0, - "operating_periods": { - "collection": [] + "ph_frame": { + "display_name": "PhWindowFrame_0c722781", + "top": { + "display_name": "PhWindowFrameElement_74cfa6d4", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_74cfa6d4", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 0.123 + }, + "id_num": 0, + "bottom": { + "display_name": "PhWindowFrameElement_74cfa6d4", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_74cfa6d4", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 0.123 + }, + "right": { + "display_name": "PhWindowFrameElement_74cfa6d4", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_74cfa6d4", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 0.123 + }, + "identifier": "PhWindowFrame_0c722781", + "user_data": {}, + "left": { + "display_name": "PhWindowFrameElement_74cfa6d4", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_74cfa6d4", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 0.123 + } } }, - "type": "ScheduleRulesetProperties", + "type": "WindowConstructionProperties", "revive": { - "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "type": "WindowConstructionReviveProperties", + "id_num": 0 } }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "identifier": "Generic Office Infiltration", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_saturday": false + "identifier": "PhWindowConstruction_94bc7a40", + "type": "WindowConstructionAbridged", + "materials": [ + "PhWindowConstruction_94bc7a40" + ] + }, + { + "display_name": "Ext_Wall", + "identifier": "Ext_Wall", + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_saturday": true + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 } - ], - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "day_schedules": [ - { - "values": [ - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default", - "interpolate": false - }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "interpolate": false + }, + "type": "OpaqueConstructionAbridged", + "materials": [ + "Plywood", + "Insulation_2 + Wood_1", + "GWB" + ] + }, + { + "display_name": "Ext_Roof", + "identifier": "Ext_Roof", + "properties": { + "ph": { + "type": "OpaqueConstructionPhProperties", + "id_num": 0 }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "interpolate": false + "type": "OpaqueConstructionProperties", + "revive": { + "type": "OpaqueConstructionReviveProperties", + "id_num": 0 + } + }, + "type": "OpaqueConstructionAbridged", + "materials": [ + "Plywood", + "Insulation_1+Mix_1+Mix_2", + "GWB" + ] + }, + { + "control_type": "AlwaysOn", + "shade_material": "test-shade", + "identifier": "PhWindowConstruction_5d55e451", + "type": "WindowConstructionShadeAbridged", + "properties": { + "ph": { + "type": "WindowConstructionShadePhProperties", + "id_num": 0 }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "interpolate": false + "type": "WindowConstructionShadeProperties", + "revive": { + "type": "WindowConstructionShadeReviveProperties", + "id_num": 0 + } + }, + "shade_location": "Interior", + "window_construction": { + "properties": { + "ph": { + "ph_glazing": { + "display_name": "PhWindowGlazing_410b7571", + "g_value": 0.40000000000000002, + "id_num": 0, + "identifier": "PhWindowGlazing_410b7571", + "user_data": {}, + "u_factor": 0.80000000000000004 + }, + "type": "WindowConstructionPhProperties", + "id_num": 0, + "ph_frame": { + "display_name": "PhWindowFrame_a1c2da42", + "top": { + "display_name": "PhWindowFrameElement_9d05acd8", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_9d05acd8", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 1.0 + }, + "id_num": 0, + "bottom": { + "display_name": "PhWindowFrameElement_9d05acd8", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_9d05acd8", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 1.0 + }, + "right": { + "display_name": "PhWindowFrameElement_9d05acd8", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_9d05acd8", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 1.0 + }, + "identifier": "PhWindowFrame_a1c2da42", + "user_data": {}, + "left": { + "display_name": "PhWindowFrameElement_9d05acd8", + "psi_glazing": 0.040000000000000001, + "width": 0.10000000000000001, + "chi_value": 0.0, + "id_num": 0, + "identifier": "PhWindowFrameElement_9d05acd8", + "user_data": {}, + "psi_install": 0.040000000000000001, + "u_factor": 1.0 + } + } + }, + "type": "WindowConstructionProperties", + "revive": { + "type": "WindowConstructionReviveProperties", + "id_num": 0 + } }, - { - "values": [ - 1.0, - 0.25, - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat", - "interpolate": false - } - ] - }, + "identifier": "PhWindowConstruction_5d55e451", + "type": "WindowConstructionAbridged", + "materials": [ + "PhWindowConstruction_5d55e451" + ] + } + } + ], + "electric_load_center": { + "inverter_efficiency": 0.95999999999999996, + "type": "ElectricLoadCenter", + "inverter_dc_to_ac_size_ratio": 1.1000000000000001 + }, + "shws": [], + "ventilation_simulation_control": { + "long_axis_angle": 0.0, + "aspect_ratio": 1.0, + "reference_humidity_ratio": 0.0, + "building_type": "LowRise", + "reference_temperature": 20.0, + "type": "VentilationSimulationControl", + "vent_control_type": "SingleZone", + "reference_pressure": 101325.0 + }, + "type": "ModelEnergyProperties", + "materials": [ { - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "display_name": "GWB", + "conductivity": 0.12, "properties": { "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 }, - "type": "ScheduleRulesetProperties", + "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, "id_num": 0, - "type": "ScheduleRulesetReviveProperties" + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } } }, - "schedule_type_limit": "Temperature", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "identifier": "Generic Office Heating", - "schedule_rules": [ - { - "apply_monday": true, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": true, - "apply_tuesday": true, - "apply_friday": true, - "apply_thursday": true, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_saturday": false - }, - { - "apply_monday": false, - "start_date": [ - 1, - 1 - ], - "type": "ScheduleRuleAbridged", - "apply_wednesday": false, - "apply_tuesday": false, - "apply_friday": false, - "apply_thursday": false, - "apply_sunday": false, - "end_date": [ - 12, - 31 - ], - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_saturday": true - } - ], - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "day_schedules": [ - { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "interpolate": false - }, - { - "values": [ - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "interpolate": false - }, - { - "values": [ - 15.600000000000000, - 17.600000000000001, - 19.600000000000001, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "interpolate": false - }, - { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 + "thickness": 0.012699999999999999, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "GWB", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + { + "display_name": "Insulation_2 + Wood_1", + "conductivity": 0.17078124999999994, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [ + 0.07619999999999999, + 2.3241000000000001, + 0.038099999999999995 ], - [ - 7, - 0 + "cells": [ + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 0, + "row": 0 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 1, + "row": 0 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 2, + "row": 0 + }, + { + "material": { + "display_name": "Insulation_2", + "conductivity": 0.040000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_2", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 0, + "row": 1 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 1, + "row": 1 + }, + { + "material": { + "display_name": "Insulation_2", + "conductivity": 0.040000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_2", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 2, + "row": 1 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 0, + "row": 2 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 1, + "row": 2 + }, + { + "material": { + "display_name": "Wood_1", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 2, + "row": 2 + } ], - [ - 22, - 0 + "column_widths": [ + 0.18414999999999998, + 0.038099999999999995, + 0.18414999999999998 ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "interpolate": false + }, + "id_num": 0 }, - { - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 17, - 0 - ] - ], - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "interpolate": false + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } } - ] + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_2 + Wood_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" }, { + "display_name": "Plywood", + "conductivity": 0.12, "properties": { "ph": { - "operating_weeks_year": 52.142899999999997, - "type": "ScheduleRulesetPhProperties", - "operating_days_wk": 7.0, - "id_num": 0, - "operating_periods": { - "collection": [] - } + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 }, - "type": "ScheduleRulesetProperties", + "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, "id_num": 0, - "type": "ScheduleRulesetReviveProperties" - } - }, - "schedule_type_limit": "Fractional", - "type": "ScheduleRulesetAbridged", - "default_day_schedule": "Always On_Day Schedule", - "identifier": "Always On", - "day_schedules": [ - { - "values": [ - 1.0 - ], - "type": "ScheduleDay", - "times": [ - [ - 0, - 0 - ] - ], - "identifier": "Always On_Day Schedule", - "interpolate": false + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } } - ] - } - ], - "electric_load_center": { - "type": "ElectricLoadCenter", - "inverter_efficiency": 0.95999999999999996, - "inverter_dc_to_ac_size_ratio": 1.1000000000000001 - }, - "construction_sets": [ - { - "door_set": { - "interior_glass_construction": null, - "type": "DoorConstructionSetAbridged", - "exterior_glass_construction": "PhWindowConstruction_574f4808", - "exterior_construction": null, - "interior_construction": null, - "overhead_construction": null - }, - "type": "ConstructionSetAbridged", - "shade_construction": null, - "identifier": "ConstructionSet_d1bba653", - "roof_ceiling_set": { - "exterior_construction": null, - "type": "RoofCeilingConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null - }, - "wall_set": { - "exterior_construction": null, - "type": "WallConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null - }, - "aperture_set": { - "window_construction": "PhWindowConstruction_574f4808", - "type": "ApertureConstructionSetAbridged", - "interior_construction": null, - "skylight_construction": "PhWindowConstruction_574f4808", - "operable_construction": "PhWindowConstruction_574f4808" - }, - "floor_set": { - "exterior_construction": null, - "type": "FloorConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null }, - "air_boundary_construction": null + "thickness": 0.019, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Plywood", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" }, { - "door_set": { - "interior_glass_construction": null, - "type": "DoorConstructionSetAbridged", - "exterior_glass_construction": "PhWindowConstruction_6614e303", - "exterior_construction": null, - "interior_construction": null, - "overhead_construction": null - }, - "type": "ConstructionSetAbridged", - "shade_construction": null, - "identifier": "ConstructionSet_40754dbd", - "roof_ceiling_set": { - "exterior_construction": null, - "type": "RoofCeilingConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null - }, - "wall_set": { - "exterior_construction": null, - "type": "WallConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null - }, - "aperture_set": { - "window_construction": "PhWindowConstruction_6614e303", - "type": "ApertureConstructionSetAbridged", - "interior_construction": null, - "skylight_construction": "PhWindowConstruction_6614e303", - "operable_construction": "PhWindowConstruction_6614e303" - }, - "floor_set": { - "exterior_construction": null, - "type": "FloorConstructionSetAbridged", - "ground_construction": null, - "interior_construction": null + "properties": { + "type": "EnergyWindowMaterialSimpleGlazSysProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } }, - "air_boundary_construction": null - } - ], - "materials": [ + "u_factor": 0.83391891891891878, + "identifier": "PhWindowConstruction_94bc7a40", + "type": "EnergyWindowMaterialSimpleGlazSys", + "display_name": "PhWindowConstruction_94bc7a40", + "vt": 0.59999999999999998, + "shgc": 0.40000000000000002 + }, { - "solar_reflectance": 0.17500000000000004, - "airflow_permeability": 0.0, - "emissivity": 0.90000000000000002, - "visible_transmittance": 0.82499999999999996, - "type": "EnergyWindowMaterialShade", - "solar_transmittance": 0.82499999999999996, - "right_opening_multiplier": 0.5, - "distance_to_glass": 0.050000000000000003, - "left_opening_multiplier": 0.5, - "identifier": "test-shade", - "display_name": "test-shade", - "visible_reflectance": 0.17500000000000004, - "infrared_transmittance": 0.0, - "thickness": 0.10000000000000001, - "top_opening_multiplier": 0.5, - "bottom_opening_multiplier": 0.5, + "display_name": "Insulation_1+Mix_1+Mix_2", + "conductivity": 0.16, "properties": { + "ph": { + "ph_color": { + "a": 255, + "b": 255, + "r": 255, + "g": 84 + }, + "user_data": {}, + "divisions": { + "row_heights": [ + 1.0 + ], + "cells": [ + { + "material": { + "display_name": "Mix_2", + "conductivity": 1.0, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Mix_2", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 0, + "row": 0 + }, + { + "material": { + "display_name": "Insulation_1", + "conductivity": 0.040000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 1, + "row": 0 + }, + { + "material": { + "display_name": "Insulation_1", + "conductivity": 0.040000000000000001, + "properties": { + "ph": { + "user_data": {}, + "divisions": { + "row_heights": [], + "cells": [], + "column_widths": [] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", + "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "id_num": 0, + "type": "EnergyMaterialReviveProperties", + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + } + }, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_1", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" + }, + "column": 2, + "row": 0 + } + ], + "column_widths": [ + 0.012699999999999999, + 0.07619999999999999, + 0.012699999999999999 + ] + }, + "id_num": 0 + }, + "type": "EnergyMaterialProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyWindowMaterialShadeReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyMaterialReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } - }, - "type": "EnergyWindowMaterialShadeProperties" + } }, - "conductivity": 0.90000000000000002 + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "identifier": "Insulation_1+Mix_1+Mix_2", + "density": 999.0, + "roughness": "MediumRough", + "type": "EnergyMaterial" }, { "properties": { + "type": "EnergyWindowMaterialSimpleGlazSysProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } - }, - "type": "EnergyWindowMaterialSimpleGlazSysProperties" + } }, - "type": "EnergyWindowMaterialSimpleGlazSys", "u_factor": 1.0757635684464950, - "identifier": "PhWindowConstruction_6614e303", - "shgc": 0.40000000000000002, - "display_name": "PhWindowConstruction_6614e303", - "vt": 0.59999999999999998 + "identifier": "PhWindowConstruction_5d55e451", + "type": "EnergyWindowMaterialSimpleGlazSys", + "display_name": "PhWindowConstruction_5d55e451", + "vt": 0.59999999999999998, + "shgc": 0.40000000000000002 }, { + "top_opening_multiplier": 0.5, + "display_name": "test-shade", + "solar_reflectance": 0.099999999999999978, + "visible_transmittance": 0.90000000000000002, + "thickness": 0.10000000000000001, + "type": "EnergyWindowMaterialShade", + "emissivity": 0.90000000000000002, + "solar_transmittance": 0.90000000000000002, + "left_opening_multiplier": 0.5, + "bottom_opening_multiplier": 0.5, + "identifier": "test-shade", + "airflow_permeability": 0.0, + "right_opening_multiplier": 0.5, + "visible_reflectance": 0.099999999999999978, + "distance_to_glass": 0.050000000000000003, + "conductivity": 0.90000000000000002, + "infrared_transmittance": 0.0, "properties": { + "type": "EnergyWindowMaterialShadeProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "value": 0.0, + "unit": "COST/M2" }, - "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", - "labor_fraction": 0.40000000000000002, "id_num": 0, - "lifetime_years": 25, + "type": "EnergyWindowMaterialShadeReviveProperties", "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "value": 0.0, + "unit": "KG/M2" } - }, - "type": "EnergyWindowMaterialSimpleGlazSysProperties" - }, - "type": "EnergyWindowMaterialSimpleGlazSys", - "u_factor": 0.83391891891891878, - "identifier": "PhWindowConstruction_574f4808", - "shgc": 0.40000000000000002, - "display_name": "PhWindowConstruction_574f4808", - "vt": 0.59999999999999998 + } + } } ], - "global_construction_set": { - "door_set": { - "interior_glass_construction": "Generic Single Pane", - "type": "DoorConstructionSetAbridged", - "exterior_glass_construction": "Generic Double Pane", - "exterior_construction": "Generic Exterior Door", - "interior_construction": "Generic Interior Door", - "overhead_construction": "Generic Exterior Door" - }, - "context_construction": "Generic Context", - "type": "GlobalConstructionSet", - "constructions": [ - { + "program_types": [ + { + "setpoint": { + "identifier": "Generic Office Setpoints", + "cooling_schedule": "Generic Office Cooling", + "type": "SetpointAbridged", + "heating_schedule": "Generic Office Heating" + }, + "electric_equipment": { + "schedule": "Generic Office Equipment", + "latent_fraction": 0.0, + "identifier": "Generic Office Equipment", + "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.5, + "type": "ElectricEquipmentAbridged", "properties": { - "revive": { - "id_num": 0, - "type": "ShadeConstructionReviveProperties" + "ph": { + "equipment_collection": { + "equipment_set": {} + }, + "type": "ElectricEquipmentPhProperties" }, - "type": "ShadeConstructionProperties" + "type": "ElectricEquipmentProperties", + "revive": { + "type": "ElectricEquipmentReviveProperties", + "id_num": 0 + } }, - "type": "ShadeConstruction", - "visible_reflectance": 0.20000000000000001, - "identifier": "Generic Context", - "is_specular": false, - "solar_reflectance": 0.20000000000000001 + "lost_fraction": 0.0 }, - { - "air_mixing_schedule": "Always On", - "type": "AirBoundaryConstructionAbridged", - "identifier": "Generic Air Boundary", - "air_mixing_per_area": 0.10000000000000001 + "ventilation": { + "flow_per_person": 0.0023600000000000001, + "identifier": "Generic Office Ventilation", + "flow_per_area": 0.00030499999999999999, + "type": "VentilationAbridged" }, - { - "materials": [ - "Generic Roof Membrane", - "Generic 50mm Insulation", - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Roof", + "lighting": { + "return_air_fraction": 0.0, + "schedule": "Generic Office Lighting", + "identifier": "Generic Office Lighting", + "watts_per_area": 10.550000000000001, + "radiant_fraction": 0.69999999999999996, + "type": "LightingAbridged", + "visible_fraction": 0.20000000000000001, "properties": { + "ph": { + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties", + "id_num": 0, + "target_lux": 300 + }, + "type": "LightingProperties", "revive": { + "lifetime_years": 25, + "labor_fraction": 0.40000000000000002, + "id_num": 0, + "type": "LightingReviveProperties", + "cost": 0.0 + } + } + }, + "identifier": "Generic Office Program", + "people": { + "people_per_area": 0.056500000000000002, + "latent_fraction": { + "type": "Autocalculate" + }, + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People", + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", + "properties": { + "ph": { + "number_bedrooms": 0, + "dwellings": { + "num_dwellings": 0, + "identifier": "618be857-6814-4255-9bfa-9fa866313ef0" + }, "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "number_people": 0.0, + "type": "PeoplePhProperties" + }, + "type": "PeopleProperties", + "revive": { + "type": "PeopleReviveProperties", + "id_num": 0 + } + }, + "activity_schedule": "Seated Adult Activity" + }, + "type": "ProgramTypeAbridged", + "infiltration": { + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "InfiltrationAbridged", + "schedule": "Generic Office Infiltration" + } + } + ], + "hvacs": [ + { + "heating_limit": { + "type": "Autosize" + }, + "demand_controlled_ventilation": false, + "economizer_type": "DifferentialDryBulb", + "cooling_air_temperature": 13.0, + "latent_heat_recovery": 0.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_11_ed80c7ba Ideal Loads Air System", + "sensible_heat_recovery": 0.0, + "type": "IdealAirSystemAbridged", + "heating_air_temperature": 50.0, + "properties": { + "type": "IdealAirSystemProperties", + "revive": { + "equipment_collection": { + "equipment": [], + "type": "PhiusReviveHVACEquipmentCollection" + }, + "type": "IdealAirSystemReviveProperties" + } + } + }, + { + "heating_limit": { + "type": "Autosize" + }, + "demand_controlled_ventilation": false, + "economizer_type": "DifferentialDryBulb", + "cooling_air_temperature": 13.0, + "latent_heat_recovery": 0.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_4_9460264b Ideal Loads Air System", + "sensible_heat_recovery": 0.0, + "type": "IdealAirSystemAbridged", + "heating_air_temperature": 50.0, + "properties": { + "type": "IdealAirSystemProperties", + "revive": { + "equipment_collection": { + "equipment": [], + "type": "PhiusReviveHVACEquipmentCollection" }, - "type": "OpaqueConstructionProperties" + "type": "IdealAirSystemReviveProperties" + } + } + } + ] + }, + "ph": { + "team": { + "display_name": "3a13a3de-d157-4965-b2b9-ad3324eef20c", + "owner": { + "display_name": "86affca9-f240-4c49-a561-a5e3e27d4a16", + "name": null, + "email": null, + "city": null, + "identifier": "86affca9-f240-4c49-a561-a5e3e27d4a16", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "designer": { + "display_name": "6383b256-a90a-4da5-a03a-ee6c943c5f8e", + "name": null, + "email": null, + "city": null, + "identifier": "6383b256-a90a-4da5-a03a-ee6c943c5f8e", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "identifier": "3a13a3de-d157-4965-b2b9-ad3324eef20c", + "building": { + "display_name": "292fc633-88c4-44c7-82c8-58bde83fd7da", + "name": null, + "email": null, + "city": null, + "identifier": "292fc633-88c4-44c7-82c8-58bde83fd7da", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + }, + "user_data": {}, + "customer": { + "display_name": "256ccc62-7fa3-4c05-80b7-667476efd1d6", + "name": null, + "email": null, + "city": null, + "identifier": "256ccc62-7fa3-4c05-80b7-667476efd1d6", + "street": null, + "user_data": {}, + "telephone": null, + "post_code": null, + "license_number": null + } + }, + "bldg_segments": [ + { + "display_name": "_unnamed_bldg_segment_", + "name": "_unnamed_bldg_segment_", + "phi_certification": { + "display_name": "a56a93c9-81d3-43ed-9dcf-9234a85875ae", + "phpp_version": 9, + "identifier": "a56a93c9-81d3-43ed-9dcf-9234a85875ae", + "user_data": {}, + "attributes": { + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "building_category_type": "1-RESIDENTIAL BUILDING", + "certification_class": "1-CLASSIC", + "tfa_override": null, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "phpp_version": 9, + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "primary_energy_type": "1-PE (NON-RENEWABLE)", + "retrofit_type": "1-NEW BUILDING" } }, - { - "materials": [ - "Generic Gypsum Board", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Wall", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + "phius_certification": { + "display_name": "ba00d2de-b0ed-4220-b7dd-1a621910c963", + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" + }, + "localization_selection_type": 2, + "building_use_type": { + "value": "1-RESIDENTIAL" + }, + "int_gains_num_toilets": 1, + "int_gains_dhw_marginal_perf_ratio": null, + "certification_program": { + "value": "7-PHIUS 2021 CORE" + }, + "icfa_override": null, + "building_type": { + "value": "1-NEW_CONSTRUCTION" + }, + "building_status": { + "value": "1-IN_PLANNING" + }, + "PHIUS2021_cooling_load": 10.0, + "int_gains_toilet_room_util_pat": null, + "identifier": "ba00d2de-b0ed-4220-b7dd-1a621910c963", + "PHIUS2021_cooling_demand": 15.0, + "user_data": {}, + "int_gains_evap_per_person": 15, + "PHIUS2021_heating_load": 10.0, + "int_gains_use_school_defaults": false, + "int_gains_flush_heat_loss": true, + "PHIUS2021_heating_demand": 15.0 + }, + "co2e_factors": { + "factors": [ + { + "units": "g/kWh", + "fuel_name": "GAS_CGS_35_CHP", + "value": 129.98980000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Brick", - "Generic LW Concrete", - "Generic 50mm Insulation", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exterior Wall", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "ELECTRICITY_PV", + "value": 250.01710000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Painted Metal", - "Generic 25mm Insulation", - "Generic Painted Metal" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exterior Door", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "WOOD", + "value": 53.428899999999999 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Underground Wall", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "HARD_COAL_CGS_0_CHP", + "value": 409.99660000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic 25mm Wood" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Door", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "HARD_COAL_CGS_35_CHP", + "value": 319.99320000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "properties": { - "revive": { - "id_num": 0, - "type": "ShadeConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "GAS_CGS_0_CHP", + "value": 319.99320000000000 }, - "type": "ShadeConstructionProperties" - }, - "type": "ShadeConstruction", - "visible_reflectance": 0.34999999999999998, - "identifier": "Generic Shade", - "is_specular": false, - "solar_reflectance": 0.34999999999999998 - }, - { - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Underground Roof", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "GAS_CGS_70_CHP", + "value": -70.010199999999998 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Clear Glass" - ], - "type": "WindowConstructionAbridged", - "identifier": "Generic Single Pane", - "properties": { - "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties" + { + "units": "g/kWh", + "fuel_name": "OIL", + "value": 309.99660000000000 }, - "type": "WindowConstructionProperties", - "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" - } - } - }, - { - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Ground Slab", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "LPG", + "value": 270.01020000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Painted Metal", - "Generic Ceiling Air Gap", - "Generic 50mm Insulation", - "Generic LW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Exposed Floor", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "OIL_CGS_35_CHP", + "value": 250.01710000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Acoustic Tile", - "Generic Ceiling Air Gap", - "Generic LW Concrete" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Floor", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "OIL_CGS_0_CHP", + "value": 409.99660000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "type": "OpaqueConstructionAbridged", - "identifier": "Generic Interior Ceiling", - "properties": { - "revive": { - "id_num": 0, - "type": "OpaqueConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "HARD_COAL_CGS_70_CHP", + "value": 239.98640000000000 }, - "type": "OpaqueConstructionProperties" - } - }, - { - "materials": [ - "Generic Low-e Glass", - "Generic Window Air Gap", - "Generic Clear Glass" - ], - "type": "WindowConstructionAbridged", - "identifier": "Generic Double Pane", - "properties": { - "ph": { - "id_num": 0, - "type": "WindowConstructionPhProperties" + { + "units": "g/kWh", + "fuel_name": "OIL_CGS_70_CHP", + "value": 100.0 }, - "type": "WindowConstructionProperties", - "revive": { - "id_num": 0, - "type": "WindowConstructionReviveProperties" + { + "units": "g/kWh", + "fuel_name": "HARD_COAL", + "value": 439.98640000000000 + }, + { + "units": "g/kWh", + "fuel_name": "ELECTRICITY_MIX", + "value": 680.00680000000000 + }, + { + "units": "g/kWh", + "fuel_name": "NATURAL_GAS", + "value": 250.01710000000000 } - } - } - ], - "shade_construction": "Generic Shade", - "materials": [ - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + ] + }, + "num_dwelling_units": 1, + "site": { + "display_name": "_unnamed_", + "phpp_library_codes": { + "display_name": "US0055b-New York", + "identifier": "e3bceaea-41ed-4ed1-8057-9027f9243328", + "user_data": {}, + "dataset_name": "US0055b-New York", + "region_code": "New York", + "country_code": "US-United States of America" + }, + "climate": { + "display_name": "My_Test_Climate", + "station_elevation": 0.0, + "summer_daily_temperature_swing": 10.0, + "ground": { + "display_name": "4cdf45b4-3899-4472-a187-9d78b2c371d6", + "ground_thermal_conductivity": 2, + "ground_heat_capacity": 1000, + "identifier": "4cdf45b4-3899-4472-a187-9d78b2c371d6", + "depth_groundwater": 3, + "flow_rate_groundwater": 0.050000000000000003, + "user_data": {}, + "ground_density": 2000 + }, + "monthly_temps": { + "display_name": "b5b4da21-110c-4e89-a0f6-09efcecea27a", + "ground_temps": { + "display_name": "f3674d05-368b-41d0-aadf-a56162a603c2", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "f3674d05-368b-41d0-aadf-a56162a603c2", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 + }, + "sky_temps": { + "display_name": "5745e806-a944-4cc8-b43d-8f608eee7227", + "april": 16.460000000000001, + "march": 8.3300000000000001, + "october": 6.4800000000000004, + "november": 5.0599999999999996, + "february": 3.3300000000000001, + "june": 20.620000000000001, + "may": 17.920000000000002, + "july": 17.699999999999999, + "identifier": "5745e806-a944-4cc8-b43d-8f608eee7227", + "user_data": {}, + "august": 13.210000000000001, + "december": 3.6200000000000001, + "january": 0.0, + "september": 9.7799999999999994 }, - "user_data": {} - }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "identifier": "b5b4da21-110c-4e89-a0f6-09efcecea27a", + "dewpoints": { + "display_name": "11cb305d-f3f8-4314-8856-a9d7431a1856", + "april": 7.9600000000000000, + "march": 6.6699999999999999, + "october": 1.5400000000000000, + "november": 1.6200000000000001, + "february": 2.6699999999999999, + "june": 6.9500000000000002, + "may": 5.1299999999999999, + "july": 4.9500000000000002, + "identifier": "11cb305d-f3f8-4314-8856-a9d7431a1856", + "user_data": {}, + "august": 4.1399999999999997, + "december": 4.2800000000000002, + "january": 0.0, + "september": 1.0500000000000000 }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 + "user_data": {}, + "air_temps": { + "display_name": "3ab8854c-8c47-4d41-a582-860d5d1a5641", + "april": 19.75, + "march": 10.0, + "october": 7.7800000000000002, + "november": 6.0700000000000003, + "february": 4.0, + "june": 24.75, + "may": 21.5, + "july": 21.230000000000000, + "identifier": "3ab8854c-8c47-4d41-a582-860d5d1a5641", + "user_data": {}, + "august": 15.850000000000000, + "december": 4.3399999999999999, + "january": 0.0, + "september": 11.740000000000000 } - } - }, - "visible_absorptance": 0.65000000000000002, - "roughness": "MediumRough", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "density": 1120.0, - "specific_heat": 1460.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.16, - "identifier": "Generic Roof Membrane", - "thickness": 0.01 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "average_wind_speed": 4.0, + "identifier": "368d4e78-979c-43fb-9a14-6c06f3a45874", + "peak_loads": { + "display_name": "e5cdcf4d-c945-451e-86f7-b045c421f1df", + "heat_load_1": { + "display_name": "test_peak_heat_1", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "10fd00c7-7649-4947-8776-a8b6df50cbb2", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } - }, - "visible_absorptance": 0.65000000000000002, - "roughness": "MediumRough", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "density": 1920.0, - "specific_heat": 790.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.90000000000000002, - "identifier": "Generic Brick", - "thickness": 0.10000000000000001 - }, - { - "type": "EnergyWindowMaterialGas", - "gas_type": "Air", - "identifier": "Generic Window Air Gap", - "thickness": 0.012699999999999999, - "properties": { - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "heat_load_2": { + "display_name": "test_peak_heat_2", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "637da68a-9754-441b-8eda-fd08f380c687", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null }, - "type": "EnergyWindowMaterialGasReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - }, - "type": "EnergyWindowMaterialGasProperties" - } - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "cooling_load_2": { + "display_name": "test_peak_cooling_2", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "ab40f5c6-24c5-4289-981d-5c0f9b967d4c", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null + }, + "cooling_load_1": { + "display_name": "test_peak_cooling_1", + "rad_global": 0.0, + "rad_north": 0.0, + "rad_south": 0.0, + "rad_east": 0.0, + "identifier": "045ea6cf-a2a8-4082-af23-5a45b98f465f", + "temp": 0.0, + "sky_temp": null, + "rad_west": 0.0, + "user_data": {}, + "ground_temp": null, + "dewpoint": null }, + "identifier": "e5cdcf4d-c945-451e-86f7-b045c421f1df", "user_data": {} }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "monthly_radiation": { + "display_name": "cd76470f-1f92-47dd-813d-8d1f535aa664", + "south": { + "display_name": "579befe7-1d7c-4164-940d-0e1ce6cbdde0", + "april": 0.0, + "march": 0.0, + "october": 0.0, + "november": 0.0, + "february": 0.0, + "june": 0.0, + "may": 0.0, + "july": 0.0, + "identifier": "579befe7-1d7c-4164-940d-0e1ce6cbdde0", + "user_data": {}, + "august": 0.0, + "december": 0.0, + "january": 0.0, + "september": 0.0 }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } - }, - "visible_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 43.0, - "specific_heat": 1210.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.029999999999999999, - "identifier": "Generic 50mm Insulation", - "thickness": 0.050000000000000003 - }, - { - "solar_reflectance": 0.35999999999999999, - "infrared_transmittance": 0.0, - "identifier": "Generic Low-e Glass", - "type": "EnergyWindowMaterialGlazing", - "visible_reflectance": 0.20999999999999999, - "visible_reflectance_back": 0.20999999999999999, - "solar_reflectance_back": 0.35999999999999999, - "dirt_correction": 1.0, - "solar_diffusing": false, - "conductivity": 1.0, - "visible_transmittance": 0.70999999999999996, - "thickness": 0.0060000000000000001, - "emissivity_back": 0.047, - "solar_transmittance": 0.45000000000000001, - "emissivity": 0.83999999999999997, - "properties": { - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "west": { + "display_name": "e6c7ae1f-f50a-4820-acc6-5324c7383cd5", + "april": 131.66000000000000, + "march": 66.659999999999997, + "october": 74.319999999999993, + "november": 42.049999999999997, + "february": 26.660000000000000, + "june": 165.0, + "may": 149.97000000000000, + "july": 200.0, + "identifier": "e6c7ae1f-f50a-4820-acc6-5324c7383cd5", + "user_data": {}, + "august": 145.61000000000001, + "december": 0.0, + "january": 0.0, + "september": 104.03000000000000 }, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - }, - "type": "EnergyWindowMaterialGlazingsProperties" - } - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "east": { + "display_name": "f004557d-d899-4736-bd61-77344bab6070", + "april": 131.66000000000000, + "march": 66.659999999999997, + "october": 74.319999999999993, + "november": 42.049999999999997, + "february": 26.660000000000000, + "june": 165.0, + "may": 149.97000000000000, + "july": 200.0, + "identifier": "f004557d-d899-4736-bd61-77344bab6070", + "user_data": {}, + "august": 145.61000000000001, + "december": 0.0, + "january": 0.0, + "september": 104.03000000000000 }, - "user_data": {} - }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "north": { + "display_name": "71c080cb-3b37-4569-ad54-64493f13dca5", + "april": 131.66000000000000, + "march": 66.659999999999997, + "october": 74.319999999999993, + "november": 42.049999999999997, + "february": 26.660000000000000, + "june": 165.0, + "may": 149.97000000000000, + "july": 200.0, + "identifier": "71c080cb-3b37-4569-ad54-64493f13dca5", + "user_data": {}, + "august": 145.61000000000001, + "december": 0.0, + "january": 0.0, + "september": 104.03000000000000 }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } - }, - "visible_absorptance": 0.69999999999999996, - "roughness": "Smooth", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 1.2800000000000000, - "specific_heat": 1000.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.55600000000000005, - "identifier": "Generic Ceiling Air Gap", - "thickness": 0.10000000000000001 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] + "identifier": "cd76470f-1f92-47dd-813d-8d1f535aa664", + "glob": { + "display_name": "c90b050b-b9ee-4f84-b183-cc6ab00507ce", + "april": 131.66000000000000, + "march": 66.659999999999997, + "october": 74.319999999999993, + "november": 42.049999999999997, + "february": 26.660000000000000, + "june": 165.0, + "may": 149.97000000000000, + "july": 200.0, + "identifier": "c90b050b-b9ee-4f84-b183-cc6ab00507ce", + "user_data": {}, + "august": 145.61000000000001, + "december": 0.0, + "january": 0.0, + "september": 104.03000000000000 }, "user_data": {} }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "user_data": {} }, - "visible_absorptance": 0.5, - "roughness": "MediumSmooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 800.0, - "specific_heat": 1090.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.16, - "identifier": "Generic Gypsum Board", - "thickness": 0.012699999999999999 + "location": { + "display_name": "New_York", + "latitude": 40.600000000000001, + "longitude": -73.799999999999997, + "climate_zone": 1, + "identifier": "69369ef5-2083-4dd1-88ea-7a593c2dafb6", + "user_data": {}, + "site_elevation": 0.0, + "hours_from_UTC": -4 + }, + "identifier": "c9bdfd6b-845b-4f1d-bca9-04cdec5be8bf", + "user_data": {} }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "set_points": { + "display_name": "858a140d-df34-4911-8519-a86afefcd8ac", + "winter": 21.0, + "identifier": "858a140d-df34-4911-8519-a86afefcd8ac", + "user_data": {}, + "summer": 24.0 + }, + "summer_hrv_bypass_mode": { + "value": "2-TEMPERATURE CONTROLLED" + }, + "identifier": "610a5608-d5d4-4d0f-b76e-b7b29a1a5edf", + "source_energy_factors": { + "factors": [ + { + "units": "kWh/kWh", + "fuel_name": "GAS_CGS_35_CHP", + "value": 1.1000000000000001 }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } + { + "units": "kWh/kWh", + "fuel_name": "ELECTRICITY_PV", + "value": 1.7000000000000000 + }, + { + "units": "kWh/kWh", + "fuel_name": "WOOD", + "value": 0.20000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "HARD_COAL_CGS_0_CHP", + "value": 1.5 + }, + { + "units": "kWh/kWh", + "fuel_name": "HARD_COAL_CGS_35_CHP", + "value": 1.1000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "GAS_CGS_0_CHP", + "value": 1.5 + }, + { + "units": "kWh/kWh", + "fuel_name": "GAS_CGS_70_CHP", + "value": 0.69999999999999996 + }, + { + "units": "kWh/kWh", + "fuel_name": "OIL", + "value": 1.1000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "LPG", + "value": 1.1000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "OIL_CGS_35_CHP", + "value": 1.1000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "OIL_CGS_0_CHP", + "value": 1.5 + }, + { + "units": "kWh/kWh", + "fuel_name": "HARD_COAL_CGS_70_CHP", + "value": 0.80000000000000004 + }, + { + "units": "kWh/kWh", + "fuel_name": "OIL_CGS_70_CHP", + "value": 0.80000000000000004 + }, + { + "units": "kWh/kWh", + "fuel_name": "HARD_COAL", + "value": 1.1000000000000001 + }, + { + "units": "kWh/kWh", + "fuel_name": "ELECTRICITY_MIX", + "value": 1.8000000000000000 + }, + { + "units": "kWh/kWh", + "fuel_name": "NATURAL_GAS", + "value": 1.1000000000000001 } - }, - "visible_absorptance": 0.5, - "roughness": "MediumSmooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 608.0, - "specific_heat": 1630.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.14999999999999999, - "identifier": "Generic 25mm Wood", - "thickness": 0.025399999999999999 + ] }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "non_combustible_materials": false, + "user_data": {}, + "thermal_bridges": { + "b60447c8-b24d-4348-a8ef-60f6ac7f7d83": { + "display_name": "_unnamed_bldg_segment__4f3ddd99", + "_group_type": { + "value": "15-AMBIENT" }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "psi_value": 0.01, + "id_num": 0, + "identifier": "b60447c8-b24d-4348-a8ef-60f6ac7f7d83", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 5.0, + 4.0, + 0.0 + ], + [ + 5.0, + 0.0, + 0.0 + ], + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 4.0, + 3.0 + ], + [ + 5.0, + 4.0, + 0.0 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.69999999999999996, - "roughness": "Smooth", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 1.2800000000000000, - "specific_heat": 1000.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.66700000000000004, - "identifier": "Generic Wall Air Gap", - "thickness": 0.10000000000000001 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "ef8e5579-fdf9-496e-bfb0-47928bc46da9": { + "display_name": "_unnamed_bldg_segment__0d94194d", + "_group_type": { + "value": "15-AMBIENT" + }, + "psi_value": 0.01, + "id_num": 0, + "identifier": "ef8e5579-fdf9-496e-bfb0-47928bc46da9", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 12.0, + 0.0, + 0.0 + ], + [ + 12.0, + 4.0, + 0.0 + ], + [ + 12.0, + 4.0, + 3.0 + ], + [ + 12.0, + 0.0, + 3.0 + ], + [ + 12.0, + 0.0, + 0.0 + ] + ] }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.80000000000000004, - "roughness": "MediumRough", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "density": 1280.0, - "specific_heat": 840.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.53000000000000003, - "identifier": "Generic LW Concrete", - "thickness": 0.10000000000000001 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "392f79c2-c67c-4e4f-a4df-d4a94c81b067": { + "display_name": "_unnamed_bldg_segment__ac222644", + "_group_type": { + "value": "15-AMBIENT" }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "psi_value": 0.01, + "id_num": 0, + "identifier": "392f79c2-c67c-4e4f-a4df-d4a94c81b067", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 0.82294901687515765, + 0.0, + 0.49376941012509468 + ], + [ + 4.1770509831248424, + 0.0, + 0.49376941012509468 + ], + [ + 4.1770509831248424, + 0.0, + 2.5062305898749053 + ], + [ + 0.82294901687515765, + 0.0, + 2.5062305898749053 + ], + [ + 0.82294901687515765, + 0.0, + 0.49376941012509468 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.5, - "roughness": "Smooth", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "density": 7690.0, - "specific_heat": 410.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 45.0, - "identifier": "Generic Painted Metal", - "thickness": 0.0015 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "ebaf1578-afe0-4cc6-8730-e21edd30bc6d": { + "display_name": "_unnamed_bldg_segment__a1885612", + "_group_type": { + "value": "15-AMBIENT" }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "psi_value": 0.01, + "id_num": 0, + "identifier": "ebaf1578-afe0-4cc6-8730-e21edd30bc6d", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 0.0, + 0.0, + 3.0 + ], + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 4.0, + 3.0 + ], + [ + 0.0, + 4.0, + 3.0 + ], + [ + 0.0, + 0.0, + 3.0 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.80000000000000004, - "roughness": "MediumRough", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "density": 2240.0, - "specific_heat": 900.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 1.9500000000000000, - "identifier": "Generic HW Concrete", - "thickness": 0.20000000000000001 - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "d2d38116-f524-4f2d-a0ed-81e64ed6d23c": { + "display_name": "_unnamed_bldg_segment__4694797a", + "_group_type": { + "value": "15-AMBIENT" }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "psi_value": 0.01, + "id_num": 0, + "identifier": "d2d38116-f524-4f2d-a0ed-81e64ed6d23c", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 5.0, + 0.0, + 0.0 + ], + [ + 12.0, + 0.0, + 0.0 + ], + [ + 12.0, + 0.0, + 3.0 + ], + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 0.0, + 0.0 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "density": 43.0, - "specific_heat": 1210.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.029999999999999999, - "identifier": "Generic 25mm Insulation", - "thickness": 0.025000000000000001 - }, - { - "solar_reflectance": 0.070000000000000007, - "infrared_transmittance": 0.0, - "identifier": "Generic Clear Glass", - "type": "EnergyWindowMaterialGlazing", - "visible_reflectance": 0.080000000000000002, - "visible_reflectance_back": 0.080000000000000002, - "solar_reflectance_back": 0.070000000000000007, - "dirt_correction": 1.0, - "solar_diffusing": false, - "conductivity": 1.0, - "visible_transmittance": 0.88, - "thickness": 0.0060000000000000001, - "emissivity_back": 0.83999999999999997, - "solar_transmittance": 0.77000000000000002, - "emissivity": 0.83999999999999997, - "properties": { - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } + "35f8cf4b-1803-4ec4-bc7e-e552224c896e": { + "display_name": "_unnamed_bldg_segment__dd7ceed8", + "_group_type": { + "value": "15-AMBIENT" + }, + "psi_value": 0.01, + "id_num": 0, + "identifier": "35f8cf4b-1803-4ec4-bc7e-e552224c896e", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 5.0, + 0.0, + 0.0 + ], + [ + 5.0, + 4.0, + 0.0 + ], + [ + 5.0, + 4.0, + 3.0 + ], + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 0.0, + 0.0 + ] + ] }, - "type": "EnergyWindowMaterialGlazingsProperties" - } - }, - { - "properties": { - "ph": { - "id_num": 0, - "divisions": { - "row_heights": [], - "column_widths": [], - "cells": [] - }, - "user_data": {} + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 + }, + "e04814f1-731a-4e67-95bb-70d7c824730d": { + "display_name": "_unnamed_bldg_segment__e9f92e79", + "_group_type": { + "value": "15-AMBIENT" }, - "type": "EnergyMaterialProperties", - "revive": { - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "type": "EnergyMaterialReviveProperties", - "labor_fraction": 0.40000000000000002, - "id_num": 0, - "lifetime_years": 25, - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - } - } + "psi_value": 0.01, + "id_num": 0, + "identifier": "e04814f1-731a-4e67-95bb-70d7c824730d", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 0.0, + 0.0, + 0.0 + ], + [ + 5.0, + 0.0, + 0.0 + ], + [ + 5.0, + 0.0, + 3.0 + ], + [ + 0.0, + 0.0, + 3.0 + ], + [ + 0.0, + 0.0, + 0.0 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 }, - "visible_absorptance": 0.20000000000000001, - "roughness": "MediumSmooth", - "solar_absorptance": 0.20000000000000001, - "type": "EnergyMaterial", - "density": 368.0, - "specific_heat": 590.0, - "thermal_absorptance": 0.90000000000000002, - "conductivity": 0.059999999999999998, - "identifier": "Generic Acoustic Tile", - "thickness": 0.02 - } - ], - "roof_ceiling_set": { - "exterior_construction": "Generic Roof", - "type": "RoofCeilingConstructionSetAbridged", - "ground_construction": "Generic Underground Roof", - "interior_construction": "Generic Interior Ceiling" - }, - "wall_set": { - "exterior_construction": "Generic Exterior Wall", - "type": "WallConstructionSetAbridged", - "ground_construction": "Generic Underground Wall", - "interior_construction": "Generic Interior Wall" - }, - "aperture_set": { - "window_construction": "Generic Double Pane", - "type": "ApertureConstructionSetAbridged", - "interior_construction": "Generic Single Pane", - "skylight_construction": "Generic Double Pane", - "operable_construction": "Generic Double Pane" - }, - "floor_set": { - "exterior_construction": "Generic Exposed Floor", - "type": "FloorConstructionSetAbridged", - "ground_construction": "Generic Ground Slab", - "interior_construction": "Generic Interior Floor" - }, - "air_boundary_construction": "Generic Air Boundary" - }, - "ventilation_simulation_control": { - "vent_control_type": "SingleZone", - "type": "VentilationSimulationControl", - "reference_pressure": 101325.0, - "building_type": "LowRise", - "reference_temperature": 20.0, - "reference_humidity_ratio": 0.0, - "long_axis_angle": 0.0, - "aspect_ratio": 1.0 - }, - "schedule_type_limits": [ - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "ActivityLevel", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Activity Level", - "lower_limit": 0.0 - }, - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Temperature", - "upper_limit": { - "type": "NoLimit" - }, - "identifier": "Temperature", - "lower_limit": -273.14999999999998 - }, - { - "numeric_type": "Continuous", - "type": "ScheduleTypeLimit", - "unit_type": "Dimensionless", - "upper_limit": 1.0, - "identifier": "Fractional", - "lower_limit": 0.0 - } - ] - }, - "radiance": { - "modifiers": [ - { - "g_reflectance": 0.20000000000000001, - "identifier": "generic_context_0.20", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.20000000000000001, - "modifier": null - } - ], - "type": "ModelRadianceProperties", - "global_modifier_set": { - "door_set": { - "interior_modifier": "generic_opaque_door_0.50", - "type": "DoorModifierSetAbridged", - "interior_glass_modifier": "generic_interior_window_vis_0.88", - "exterior_modifier": "generic_opaque_door_0.50", - "exterior_glass_modifier": "generic_exterior_window_vis_0.64", - "overhead_modifier": "generic_opaque_door_0.50" - }, - "context_modifier": "generic_context_0.20", - "shade_set": { - "type": "ShadeModifierSetAbridged", - "exterior_modifier": "generic_exterior_shade_0.35", - "interior_modifier": "generic_interior_shade_0.50" - }, - "air_boundary_modifier": "air_boundary", - "type": "GlobalModifierSet", - "modifiers": [ - { - "g_reflectance": 0.80000000000000004, - "identifier": "generic_ceiling_0.80", - "r_reflectance": 0.80000000000000004, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.80000000000000004, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_wall_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_opaque_door_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "g_reflectance": 0.5, - "identifier": "generic_interior_shade_0.50", - "r_reflectance": 0.5, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.5, - "modifier": null - }, - { - "modifier": null, - "g_reflectance": 1.0, - "identifier": "air_boundary", - "roughness": 0.0, - "r_reflectance": 1.0, - "transmitted_diff": 1.0, - "dependencies": [], - "b_reflectance": 1.0, - "specularity": 0.0, - "type": "Trans", - "transmitted_spec": 1.0 - }, - { - "type": "Glass", - "b_transmissivity": 0.95841543286105957, - "refraction_index": null, - "dependencies": [], - "identifier": "generic_interior_window_vis_0.88", - "r_transmissivity": 0.95841543286105957, - "g_transmissivity": 0.95841543286105957, - "modifier": null - }, - { - "g_reflectance": 0.34999999999999998, - "identifier": "generic_exterior_shade_0.35", - "r_reflectance": 0.34999999999999998, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.34999999999999998, - "modifier": null - }, - { - "g_reflectance": 0.20000000000000001, - "identifier": "generic_floor_0.20", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.20000000000000001, - "modifier": null - }, - { - "type": "Glass", - "b_transmissivity": 0.69757618153843315, - "refraction_index": null, - "dependencies": [], - "identifier": "generic_exterior_window_vis_0.64", - "r_transmissivity": 0.69757618153843315, - "g_transmissivity": 0.69757618153843315, - "modifier": null + "1d16321f-fb68-4b4b-a33c-372e69291b0f": { + "display_name": "_unnamed_bldg_segment__03816433", + "_group_type": { + "value": "15-AMBIENT" + }, + "psi_value": 0.01, + "id_num": 0, + "identifier": "1d16321f-fb68-4b4b-a33c-372e69291b0f", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 0.0, + 3.3416407864998741, + 0.49376941012509468 + ], + [ + 0.0, + 0.65835921350012616, + 0.49376941012509468 + ], + [ + 0.0, + 0.65835921350012616, + 2.5062305898749053 + ], + [ + 0.0, + 3.3416407864998741, + 2.5062305898749053 + ], + [ + 0.0, + 3.3416407864998741, + 0.49376941012509468 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 + }, + "f7e8c543-1270-4169-aa4d-55e92d6c7d90": { + "display_name": "_unnamed_bldg_segment__1795e7f0", + "_group_type": { + "value": "15-AMBIENT" + }, + "psi_value": 0.01, + "id_num": 0, + "identifier": "f7e8c543-1270-4169-aa4d-55e92d6c7d90", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 0.0, + 4.0, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + 3.0 + ], + [ + 0.0, + 4.0, + 3.0 + ], + [ + 0.0, + 4.0, + 0.0 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 + }, + "2b8217dd-c8fe-4b6b-b8b7-a343a822a63d": { + "display_name": "_unnamed_bldg_segment__0ea559de", + "_group_type": { + "value": "15-AMBIENT" + }, + "psi_value": 0.01, + "id_num": 0, + "identifier": "2b8217dd-c8fe-4b6b-b8b7-a343a822a63d", + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 6.1521286236252202, + 0.0, + 0.49376941012509468 + ], + [ + 10.847871376374780, + 0.0, + 0.49376941012509468 + ], + [ + 10.847871376374780, + 0.0, + 2.5062305898749053 + ], + [ + 6.1521286236252202, + 0.0, + 2.5062305898749053 + ], + [ + 6.1521286236252202, + 0.0, + 0.49376941012509468 + ] + ] + }, + "user_data": {}, + "fRsi_value": 0.75, + "quantity": 1.0 + } }, - { - "g_reflectance": 0.20000000000000001, - "identifier": "generic_context_0.20", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "b_reflectance": 0.20000000000000001, - "modifier": null + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" } - ], - "roof_ceiling_set": { - "type": "RoofCeilingModifierSetAbridged", - "exterior_modifier": "generic_ceiling_0.80", - "interior_modifier": "generic_ceiling_0.80" - }, - "wall_set": { - "type": "WallModifierSetAbridged", - "exterior_modifier": "generic_wall_0.50", - "interior_modifier": "generic_wall_0.50" - }, - "aperture_set": { - "window_modifier": "generic_exterior_window_vis_0.64", - "interior_modifier": "generic_interior_window_vis_0.88", - "type": "ApertureModifierSetAbridged", - "skylight_modifier": "generic_exterior_window_vis_0.64", - "operable_modifier": "generic_exterior_window_vis_0.64" - }, - "floor_set": { - "type": "FloorModifierSetAbridged", - "exterior_modifier": "generic_floor_0.20", - "interior_modifier": "generic_floor_0.20" } - }, - "modifier_sets": [] + ], + "type": "ModelPhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "ModelPhHvacProperties" @@ -3999,135 +4805,36 @@ "type": "ModelProperties" }, "type": "Model", - "angle_tolerance": 1.0, - "identifier": "unnamed_b6a24141", + "version": "1.58.5", "rooms": [ { + "display_name": "Room_11", "faces": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.98480775301220813, - -0.17364817766693041, - 0.0 - ], - "type": "Plane", - "n": [ - 0.17364817766693041, - 0.98480775301220813, - 0.0 - ], - "o": [ - 0.0, - -5.5, - 3.3000000000000003 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 0.0, - -5.5, - 0.0 - ], - [ - 0.0, - -5.5, - 3.3000000000000003 - ] - ] - }, - "identifier": "Room_3_654deabd..Face0", + "display_name": "Room_11_ed80c7ba..Face0", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_3_654deabd..Face0", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_11_ed80c7ba..Face0_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_11_ed80c7ba..Face0_Glz0", "geometry": { - "plane": { - "x": [ - 0.98480775301220813, - -0.17364817766693039, - 0.0 - ], - "type": "Plane", - "n": [ - 0.17364817766693039, - 0.98480775301220813, - 0.0 - ], - "o": [ - 0.89149122936767267, - -5.6571939568024794, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ 4.5249514121994716, @@ -4144,69 +4851,138 @@ -5.6571939568024794, 0.54314635113760423 ], - [ + [ + 0.89149122936767267, + -5.6571939568024794, + 2.7568536488623963 + ] + ], + "plane": { + "x": [ + 0.98480775301220813, + -0.17364817766693039, + 0.0 + ], + "type": "Plane", + "o": [ 0.89149122936767267, -5.6571939568024794, 2.7568536488623963 + ], + "n": [ + 0.17364817766693039, + 0.98480775301220813, + 0.0 ] - ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_3_654deabd..Face0_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_3_654deabd..Face0_Glz0" + "type": "Aperture" } - ] - }, - { + ], + "identifier": "Room_11_ed80c7ba..Face0", + "geometry": { + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + 0.0, + -5.5, + 3.3000000000000003 + ] + ], + "plane": { + "x": [ + 0.98480775301220813, + -0.17364817766693041, + 0.0 + ], + "type": "Plane", + "o": [ + 0.0, + -5.5, + 3.3000000000000003 + ], + "n": [ + 0.17364817766693041, + 0.98480775301220813, + 0.0 + ] + }, + "type": "Face3D" + }, "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_11_ed80c7ba..Face1", + "face_type": "Wall", + "boundary_condition": { + "boundary_condition_objects": [ + "Room_4_9460264b..Face3", + "Room_4_9460264b" + ], + "type": "Surface" + }, + "identifier": "Room_11_ed80c7ba..Face1", "geometry": { - "plane": { - "x": [ - -0.1736481776669303, - -0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - 0.98480775301220813, - -0.1736481776669303, - 0.0 - ], - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 4.6523906598326512, @@ -4228,143 +5004,74 @@ -6.4550649771681172, 3.3000000000000003 ] - ] - }, - "identifier": "Room_3_654deabd..Face1", - "face_type": "Wall", - "boundary_condition": { - "type": "Surface", - "boundary_condition_objects": [ - "Room_4_3d192209..Face3", - "Room_4_3d192209" - ] + ], + "plane": { + "x": [ + -0.1736481776669303, + -0.98480775301220813, + 0.0 + ], + "type": "Plane", + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ], + "n": [ + 0.98480775301220813, + -0.1736481776669303, + 0.0 + ] + }, + "type": "Face3D" }, - "display_name": "Room_3_654deabd..Face1" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - -0.98480775301220813, - 0.17364817766693011, - 0.0 - ], - "type": "Plane", - "n": [ - -0.17364817766693011, - -0.98480775301220813, - 0.0 - ], - "o": [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ] - }, - "type": "Face3D", - "boundary": [ - [ - -0.76405198173449351, - -9.8331541132537161, - 3.3000000000000003 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ] - ] - }, - "identifier": "Room_3_654deabd..Face2", + "type": "Face" + }, + { + "display_name": "Room_11_ed80c7ba..Face2", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_3_654deabd..Face2", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_11_ed80c7ba..Face2_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_11_ed80c7ba..Face2_Glz0", "geometry": { - "plane": { - "x": [ - -0.98480775301220813, - 0.17364817766692994, - 0.0 - ], - "type": "Plane", - "n": [ - -0.17364817766692994, - -0.98480775301220813, - 0.0 - ], - "o": [ - 3.7608994304649785, - -10.631025133619353, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ 0.12743924763317918, @@ -4386,146 +5093,146 @@ -10.631025133619353, 2.7568536488623963 ] - ] + ], + "plane": { + "x": [ + -0.98480775301220813, + 0.17364817766692994, + 0.0 + ], + "type": "Plane", + "o": [ + 3.7608994304649785, + -10.631025133619353, + 2.7568536488623963 + ], + "n": [ + -0.17364817766692994, + -0.98480775301220813, + 0.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_3_654deabd..Face2_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_3_654deabd..Face2_Glz0" + "type": "Aperture" } - ] - }, - { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", + ], + "identifier": "Room_11_ed80c7ba..Face2", "geometry": { - "plane": { - "x": [ - 0.17364817766693036, - 0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - -0.98480775301220813, - 0.17364817766693036, - 0.0 - ], - "o": [ - -0.76405198173449351, - -9.8331541132537161, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ - 0.0, - -5.5, + -0.76405198173449351, + -9.8331541132537161, 3.3000000000000003 ], [ - 0.0, - -5.5, + -0.76405198173449351, + -9.8331541132537161, 0.0 ], [ - -0.76405198173449351, - -9.8331541132537161, + 4.6523906598326512, + -10.788219090421832, 0.0 ], [ - -0.76405198173449351, - -9.8331541132537161, + 4.6523906598326512, + -10.788219090421832, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + -0.98480775301220813, + 0.17364817766693011, + 0.0 + ], + "type": "Plane", + "o": [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + "n": [ + -0.17364817766693011, + -0.98480775301220813, + 0.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "identifier": "Room_3_654deabd..Face3", + "type": "Face" + }, + { + "display_name": "Room_11_ed80c7ba..Face3", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_3_654deabd..Face3", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_11_ed80c7ba..Face3_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_11_ed80c7ba..Face3_Glz0", "geometry": { - "plane": { - "x": [ - 0.17364817766693039, - 0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - -0.98480775301220813, - 0.17364817766693039, - 0.0 - ], - "o": [ - -0.63829681629251001, - -9.1199611297595773, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ -0.12575516544198348, @@ -4547,64 +5254,129 @@ -9.1199611297595773, 2.7568536488623963 ] - ] + ], + "plane": { + "x": [ + 0.17364817766693039, + 0.98480775301220813, + 0.0 + ], + "type": "Plane", + "o": [ + -0.63829681629251001, + -9.1199611297595773, + 2.7568536488623963 + ], + "n": [ + -0.98480775301220813, + 0.17364817766693039, + 0.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_3_654deabd..Face3_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_3_654deabd..Face3_Glz0" + "type": "Aperture" } - ] - }, - { + ], + "identifier": "Room_11_ed80c7ba..Face3", + "geometry": { + "boundary": [ + [ + 0.0, + -5.5, + 3.3000000000000003 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 3.3000000000000003 + ] + ], + "plane": { + "x": [ + 0.17364817766693036, + 0.98480775301220813, + 0.0 + ], + "type": "Plane", + "o": [ + -0.76405198173449351, + -9.8331541132537161, + 3.3000000000000003 + ], + "n": [ + -0.98480775301220813, + 0.17364817766693036, + 0.0 + ] + }, + "type": "Face3D" + }, "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_11_ed80c7ba..Face4", + "face_type": "Floor", + "boundary_condition": { + "type": "Ground" + }, + "identifier": "Room_11_ed80c7ba..Face4", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - -1.0 - ], - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ] - }, - "type": "Face3D", "boundary": [ [ 5.4164426415671443, @@ -4626,139 +5398,74 @@ -5.5, 0.0 ] - ] - }, - "identifier": "Room_3_654deabd..Face4", - "face_type": "Floor", - "boundary_condition": { - "type": "Ground" + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + "n": [ + 0.0, + 0.0, + -1.0 + ] + }, + "type": "Face3D" }, - "display_name": "Room_3_654deabd..Face4" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - -0.76405198173449351, - -9.8331541132537161, - 3.3000000000000003 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 0.0, - -5.5, - 3.3000000000000003 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 3.3000000000000003 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ] - ] - }, - "identifier": "Room_3_654deabd..Face5", + "type": "Face" + }, + { + "display_name": "Room_11_ed80c7ba..Face5", "face_type": "RoofCeiling", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_3_654deabd..Face5", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_11_ed80c7ba..Face5_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_11_ed80c7ba..Face5_Glz0", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 3.9710638220646373, - -10.013777334829634, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 0.6813268377680135, @@ -4780,181 +5487,351 @@ -6.9497746774215505, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 3.9710638220646373, + -10.013777334829634, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_3_654deabd..Face5_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_3_654deabd..Face5_Glz0" + "type": "Aperture" } - ] + ], + "identifier": "Room_11_ed80c7ba..Face5", + "geometry": { + "boundary": [ + [ + 0.0, + -5.5, + 3.3000000000000003 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 3.3000000000000003 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + -0.76405198173449351, + -9.8331541132537161, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "type": "Face" } ], + "story": "1", + "identifier": "Room_11_ed80c7ba", "properties": { "revive": { "type": "RoomRevivePropertiesAbridged" }, - "ph": { - "ph_bldg_segment_id": "ae4ab714-315a-4c85-8dc6-b10e3f44423a", - "type": "RoomPhPropertiesAbridged", - "spaces": [ - { - "properties": { - "type": "SpaceProperties", - "ph": { - "_v_sup": null, - "type": "SpacePhProperties", - "_v_eta": null, - "id_num": 0, - "_v_tran": null - }, - "energy": { - "id_num": 0, - "type": "SpaceEnergyProperties" - } - }, - "quantity": 1, - "number": "101", - "volumes": [ - { - "floor": { - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 - ] + "radiance": { + "type": "RoomRadiancePropertiesAbridged" + }, + "energy": { + "electric_equipment": { + "schedule": "Generic Office Equipment", + "latent_fraction": 0.0, + "identifier": "Generic Office Equipment_b910ced5", + "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.5, + "type": "ElectricEquipmentAbridged", + "properties": { + "ph": { + "equipment_collection": { + "equipment_set": { + "c0b6cfbd-300c-4619-b6e6-01e62cc0b0fb": { + "display_name": "Kitchen cooking", + "comment": "default", + "reference_energy_norm": 1, + "_cooktop_type": { + "value": "1-ELECTRICITY" }, - "type": "Face3D", - "boundary": [ - [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - 0.0 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - 0.0 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - 0.0 - ] - ] + "combined_energy_factor": 0, + "identifier": "c0b6cfbd-300c-4619-b6e6-01e62cc0b0fb", + "energy_demand": 0.20000000000000001, + "reference_quantity": 1, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhCooktop", + "quantity": 1 }, - "identifier": "86366593-db83-47ef-968c-bd99aff3d63d", - "floor_segments": [ - { - "weighted_floor_area": 10.890000000000001, - "net_floor_area": 10.890000000000001, - "reference_point": { - "x": 1.7845510657596111, - "type": "Point3D", - "y": -8.0486030474941046, - "z": 0.11000000000000001 - }, - "net_area_factor": 1.0, - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 - ] - }, - "type": "Face3D", - "boundary": [ - [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - 0.0 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - 0.0 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - 0.0 - ] - ] - }, - "identifier": "e7d4cede-5a5d-4ce7-8ef1-2ded32a01709", - "user_data": {}, - "floor_area": 10.890000000000001, - "weighted_net_floor_area": 10.890000000000001, - "display_name": "e7d4cede-5a5d-4ce7-8ef1-2ded32a01709", - "weighting_factor": 1.0 - } - ], - "user_data": {}, - "display_name": "86366593-db83-47ef-968c-bd99aff3d63d" - }, + "0f89b15e-c703-412d-9951-00f8a52c9fa4": { + "display_name": "Kitchen fridge/freeze combo", + "comment": "default", + "reference_energy_norm": 1, + "combined_energy_factor": 0, + "identifier": "0f89b15e-c703-412d-9951-00f8a52c9fa4", + "energy_demand": 1.2200000000000000, + "reference_quantity": 4, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhFridgeFreezer", + "quantity": 1 + }, + "5d74ce53-a0de-4a66-af2f-582048e3e748": { + "display_name": "PHIUS+ Interior Lighting", + "comment": "default", + "reference_energy_norm": 1, + "frac_high_efficiency": 1.0, + "combined_energy_factor": 0, + "identifier": "5d74ce53-a0de-4a66-af2f-582048e3e748", + "energy_demand": 0, + "reference_quantity": 6, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusLightingInterior", + "quantity": 1 + }, + "0c458b01-ee89-459f-a108-b8b93c016dbe": { + "display_name": "PHIUS+ MELS", + "comment": "default", + "reference_energy_norm": 1, + "combined_energy_factor": 0, + "identifier": "0c458b01-ee89-459f-a108-b8b93c016dbe", + "energy_demand": 0, + "reference_quantity": 3, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusMEL", + "quantity": 1 + }, + "77876772-90ca-484b-b1df-958270b36ae9": { + "display_name": "Laundry - dryer", + "comment": "default", + "gas_efficiency_factor": 2.6699999999999999, + "reference_energy_norm": 2, + "combined_energy_factor": 3.9300000000000002, + "field_utilization_factor": 1.1799999999999999, + "identifier": "77876772-90ca-484b-b1df-958270b36ae9", + "energy_demand": 0, + "reference_quantity": 1, + "user_data": {}, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_consumption": 0, + "field_utilization_factor_type": 1, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhClothesDryer", + "quantity": 1 + }, + "f80d55eb-69e3-42f3-a8ea-bcb80ca965de": { + "display_name": "Laundry - washer", + "modified_energy_factor": 2.7000000000000002, + "comment": "default", + "utilization_factor": 1.0, + "reference_energy_norm": 2, + "capacity": 0.12740000000000001, + "combined_energy_factor": 0, + "identifier": "f80d55eb-69e3-42f3-a8ea-bcb80ca965de", + "energy_demand": 120, + "reference_quantity": 1, + "user_data": {}, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhClothesWasher", + "quantity": 1 + }, + "93dce07c-19d9-4703-9b13-485cac9d4f77": { + "display_name": "PHIUS+ Exterior Lighting", + "comment": "default", + "reference_energy_norm": 1, + "frac_high_efficiency": 1.0, + "combined_energy_factor": 0, + "identifier": "93dce07c-19d9-4703-9b13-485cac9d4f77", + "energy_demand": 0, + "reference_quantity": 6, + "user_data": {}, + "in_conditioned_space": false, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusLightingExterior", + "quantity": 1 + }, + "663ca50f-c323-4a8a-ad51-66fbb063d10a": { + "display_name": "Kitchen dishwasher", + "comment": "default", + "reference_energy_norm": 2, + "capacity": 12, + "combined_energy_factor": 0, + "identifier": "663ca50f-c323-4a8a-ad51-66fbb063d10a", + "energy_demand": 269, + "capacity_type": 1, + "reference_quantity": 1, + "user_data": {}, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhDishwasher", + "quantity": 1 + } + } + }, + "type": "ElectricEquipmentPhProperties" + }, + "type": "ElectricEquipmentProperties", + "revive": { + "type": "ElectricEquipmentReviveProperties", + "id_num": 0 + } + }, + "lost_fraction": 0.0 + }, + "hvac": "Room_11_ed80c7ba Ideal Loads Air System", + "construction_set": "ConstructionSet_a1814837", + "service_hot_water": { + "schedule": "Always On", + "sensible_fraction": 0.20000000000000001, + "latent_fraction": 0.050000000000000003, + "identifier": "Room_11_ed80c7ba_service_hot_water", + "flow_per_area": 5.0000000000000002e-05, + "target_temperature": 60.0, + "type": "ServiceHotWaterAbridged", + "properties": { + "type": "ServiceHotWaterProperties", + "revive": { + "type": "ServiceHotWaterReviveProperties", + "id_num": 0 + } + } + }, + "people": { + "people_per_area": 0.050000000000000003, + "latent_fraction": { + "type": "Autocalculate" + }, + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People", + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", + "properties": { + "ph": { + "number_bedrooms": 1, + "dwellings": { + "num_dwellings": 1, + "identifier": "115050e2-247c-450a-9ea9-5adc3f0453db" + }, + "id_num": 0, + "number_people": 1, + "type": "PeoplePhProperties" + }, + "type": "PeopleProperties", + "revive": { + "type": "PeopleReviveProperties", + "id_num": 0 + } + }, + "activity_schedule": "Seated Adult Activity" + }, + "type": "RoomEnergyPropertiesAbridged", + "program_type": "Generic Office Program" + }, + "ph": { + "ph_foundations": [], + "ph_bldg_segment_id": "610a5608-d5d4-4d0f-b76e-b7b29a1a5edf", + "spaces": [ + { + "volumes": [ + { + "display_name": "e2578f37-7559-440f-a58b-f66732666ed8", + "avg_ceiling_height": 2.75, + "identifier": "e2578f37-7559-440f-a58b-f66732666ed8", "geometry": [ { - "plane": { - "x": [ - 0.17364817766693041, - 0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - -0.98480775301220813, - 0.17364817766693041, - 0.0 - ], - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 2.75 - ] - }, - "type": "Face3D", "boundary": [ [ -0.12690121986096739, @@ -4976,28 +5853,28 @@ -9.3870163468138124, 0.0 ] - ] - }, - { + ], "plane": { "x": [ + 0.17364817766693041, 0.98480775301220813, - -0.17364817766692997, 0.0 ], "type": "Plane", - "n": [ - 0.17364817766692997, - 0.98480775301220813, - 0.0 - ], "o": [ - 0.44613776643990277, - -6.1371507618735270, + -0.12690121986096739, + -9.3870163468138124, 2.75 + ], + "n": [ + -0.98480775301220813, + 0.17364817766693041, + 0.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 0.44613776643990277, @@ -5019,28 +5896,28 @@ -6.1371507618735270, 0.0 ] - ] - }, - { + ], "plane": { "x": [ - -0.17364817766693033, - -0.98480775301220813, + 0.98480775301220813, + -0.17364817766692997, 0.0 ], "type": "Plane", + "o": [ + 0.44613776643990277, + -6.1371507618735270, + 2.75 + ], "n": [ + 0.17364817766692997, 0.98480775301220813, - -0.17364817766693033, 0.0 - ], - "o": [ - 3.6960033513801895, - -6.7101897481743960, - 2.75 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 3.6960033513801895, @@ -5062,28 +5939,28 @@ -6.7101897481743960, 0.0 ] - ] - }, - { + ], "plane": { "x": [ - -0.98480775301220802, - 0.1736481776669305, + -0.17364817766693033, + -0.98480775301220813, 0.0 ], "type": "Plane", - "n": [ - -0.1736481776669305, - -0.98480775301220802, - 0.0 - ], "o": [ - 3.1229643650793193, - -9.9600553331146831, + 3.6960033513801895, + -6.7101897481743960, 2.75 + ], + "n": [ + 0.98480775301220813, + -0.17364817766693033, + 0.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 3.1229643650793193, @@ -5105,9 +5982,50 @@ -9.9600553331146831, 0.0 ] - ] + ], + "plane": { + "x": [ + -0.98480775301220802, + 0.1736481776669305, + 0.0 + ], + "type": "Plane", + "o": [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ], + "n": [ + -0.1736481776669305, + -0.98480775301220802, + 0.0 + ] + }, + "type": "Face3D" }, { + "boundary": [ + [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + 0.0 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + 0.0 + ], + [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ] + ], "plane": { "x": [ 1.0, @@ -5115,42 +6033,152 @@ 0.0 ], "type": "Plane", + "o": [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ], "n": [ 0.0, 0.0, -1.0 + ] + }, + "type": "Face3D" + }, + { + "boundary": [ + [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 ], - "o": [ + [ + 3.6960033513801895, + -6.7101897481743960, + 2.75 + ], + [ 0.44613776643990277, -6.1371507618735270, + 2.75 + ], + [ + -0.12690121986096739, + -9.3870163468138124, + 2.75 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, 0.0 + ], + "type": "Plane", + "o": [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ], + "n": [ + 0.0, + 0.0, + 1.0 ] }, - "type": "Face3D", + "type": "Face3D" + } + ], + "user_data": {}, + "floor": { + "display_name": "42c16480-0b6c-40b5-962b-7267b4f989e7", + "floor_segments": [ + { + "display_name": "59564e42-41a1-4690-a123-2185052369fe", + "reference_point": { + "y": -8.0486030474941046, + "x": 1.7845510657596111, + "type": "Point3D", + "z": 0.11000000000000001 + }, + "floor_area": 10.890000000000001, + "weighted_floor_area": 10.890000000000001, + "net_area_factor": 1.0, + "identifier": "59564e42-41a1-4690-a123-2185052369fe", + "weighting_factor": 1.0, + "geometry": { + "boundary": [ + [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + 0.0 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + 0.0 + ], + [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" + }, + "user_data": {}, + "net_floor_area": 10.890000000000001, + "weighted_net_floor_area": 10.890000000000001 + } + ], + "identifier": "42c16480-0b6c-40b5-962b-7267b4f989e7", + "geometry": { "boundary": [ [ - 0.44613776643990277, - -6.1371507618735270, + -0.12690121986096739, + -9.3870163468138124, 0.0 ], [ - 3.6960033513801895, - -6.7101897481743960, + 3.1229643650793193, + -9.9600553331146831, 0.0 ], [ - 3.1229643650793193, - -9.9600553331146831, + 3.6960033513801895, + -6.7101897481743960, 0.0 ], [ - -0.12690121986096739, - -9.3870163468138124, + 0.44613776643990277, + -6.1371507618735270, 0.0 ] - ] - }, - { + ], "plane": { "x": [ 1.0, @@ -5158,477 +6186,336 @@ 0.0 ], "type": "Plane", + "o": [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ], "n": [ 0.0, 0.0, 1.0 - ], - "o": [ - 3.1229643650793193, - -9.9600553331146831, - 2.75 ] }, - "type": "Face3D", - "boundary": [ - [ - 3.1229643650793193, - -9.9600553331146831, - 2.75 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - 2.75 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - 2.75 - ], - [ - -0.12690121986096739, - -9.3870163468138124, - 2.75 - ] - ] - } - ], - "identifier": "5447e11b-af9a-465f-a422-c63431b9f217", - "user_data": {}, - "avg_ceiling_height": 2.75, - "display_name": "5447e11b-af9a-465f-a422-c63431b9f217" + "type": "Face3D" + }, + "user_data": {} + } } ], - "identifier": "5c5f6e05-ba82-4355-a3fd-d24f5f59b1da", + "name": "Room_11", + "number": "101", + "identifier": "c37b1ae5-e8a5-41ea-9cf9-6df0e975f187", "user_data": {}, - "name": "Room_3", - "wufi_type": 99 - } - ], - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "energy": { - "electric_equipment": { - "schedule": "Generic Office Equipment", - "properties": { - "ph": { - "equipment_collection": { - "equipment_set": { - "8591e81d-9753-467a-87ed-d09c721aa4b8": { - "equipment_type": "PhPhiusLightingInterior", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "frac_high_efficiency": 1.0, - "quantity": 1, - "reference_quantity": 6, - "comment": "default", - "identifier": "8591e81d-9753-467a-87ed-d09c721aa4b8", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "PHIUS+ Interior Lighting", - "combined_energy_factor": 0 - }, - "aee7b203-f128-4380-b41b-4b1515ab4274": { - "equipment_type": "PhPhiusLightingExterior", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "frac_high_efficiency": 1.0, - "quantity": 1, - "reference_quantity": 6, - "comment": "default", - "identifier": "aee7b203-f128-4380-b41b-4b1515ab4274", - "in_conditioned_space": false, - "user_data": {}, - "display_name": "PHIUS+ Exterior Lighting", - "combined_energy_factor": 0 - }, - "63c30b01-e99b-49b7-8040-b791bde9dc39": { - "equipment_type": "PhPhiusMEL", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "quantity": 1, - "reference_quantity": 3, - "comment": "default", - "identifier": "63c30b01-e99b-49b7-8040-b791bde9dc39", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "PHIUS+ MELS", - "combined_energy_factor": 0 - }, - "4ee90ddf-657e-4879-982d-ccc3d00571e8": { - "equipment_type": "PhClothesWasher", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 120, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "quantity": 1, - "capacity": 0.12740000000000001, - "modified_energy_factor": 2.7000000000000002, - "reference_quantity": 1, - "comment": "default", - "identifier": "4ee90ddf-657e-4879-982d-ccc3d00571e8", - "in_conditioned_space": true, - "user_data": {}, - "utilization_factor": 1.0, - "display_name": "Laundry - washer", - "combined_energy_factor": 0 - }, - "489809fe-0e72-45a2-9a11-e3c0f53a6ea1": { - "equipment_type": "PhDishwasher", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 269, - "capacity_type": 1, - "quantity": 1, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "capacity": 12, - "reference_quantity": 1, - "comment": "default", - "identifier": "489809fe-0e72-45a2-9a11-e3c0f53a6ea1", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen dishwasher", - "combined_energy_factor": 0 - }, - "abb349b2-7e79-478c-9cf0-42806e24931f": { - "equipment_type": "PhCooktop", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0.20000000000000001, - "quantity": 1, - "reference_quantity": 1, - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "comment": "default", - "identifier": "abb349b2-7e79-478c-9cf0-42806e24931f", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen cooking", - "combined_energy_factor": 0 - }, - "c28bc98d-0db5-4041-8aa3-dd7125402a77": { - "equipment_type": "PhClothesDryer", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 0, - "gas_consumption": 0, - "quantity": 1, - "field_utilization_factor_type": 1, - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" - }, - "reference_quantity": 1, - "comment": "default", - "identifier": "c28bc98d-0db5-4041-8aa3-dd7125402a77", - "in_conditioned_space": true, - "user_data": {}, - "gas_efficiency_factor": 2.6699999999999999, - "field_utilization_factor": 1.1799999999999999, - "display_name": "Laundry - dryer", - "combined_energy_factor": 3.9300000000000002 - }, - "825dd9f1-ffb0-4566-b4d0-e997ddd77e71": { - "equipment_type": "PhFridgeFreezer", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 1.2200000000000000, - "quantity": 1, - "reference_quantity": 4, - "comment": "default", - "identifier": "825dd9f1-ffb0-4566-b4d0-e997ddd77e71", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen fridge/freeze combo", - "combined_energy_factor": 0 - } - } - }, - "type": "ElectricEquipmentPhProperties" - }, - "type": "ElectricEquipmentProperties", - "revive": { - "id_num": 0, - "type": "ElectricEquipmentReviveProperties" - } - }, - "type": "ElectricEquipmentAbridged", - "radiant_fraction": 0.5, - "identifier": "Generic Office Equipment_f8ae3c35", - "lost_fraction": 0.0, - "watts_per_area": 10.330000000000000, - "latent_fraction": 0.0 - }, - "type": "RoomEnergyPropertiesAbridged", - "program_type": "Generic Office Program", - "hvac": "Room_3_654deabd Ideal Loads Air System", - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "properties": { - "ph": { - "number_people": 1, - "dwellings": { - "identifier": "8aec1883-4fb8-4dff-85bb-c176d2316d55", - "num_dwellings": 1 + "wufi_type": 99, + "properties": { + "energy": { + "type": "SpaceEnergyProperties", + "id_num": 0 }, - "type": "PeoplePhProperties", - "number_bedrooms": 1, - "id_num": 0 - }, - "type": "PeopleProperties", - "revive": { - "id_num": 0, - "type": "PeopleReviveProperties" - } - }, - "type": "PeopleAbridged", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.050000000000000003, - "identifier": "Generic Office People", - "activity_schedule": "Seated Adult Activity", - "latent_fraction": { - "type": "Autocalculate" - } - }, - "construction_set": "ConstructionSet_40754dbd", - "service_hot_water": { - "target_temperature": 60.0, - "schedule": "Always On", - "properties": { - "revive": { - "id_num": 0, - "type": "ServiceHotWaterReviveProperties" - }, - "type": "ServiceHotWaterProperties" - }, - "type": "ServiceHotWaterAbridged", - "sensible_fraction": 0.20000000000000001, - "flow_per_area": 5.0000000000000002e-05, - "identifier": "Room_3_654deabd_service_hot_water", - "latent_fraction": 0.050000000000000003 - } - }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" - }, - "ph_hvac": { - "supportive_devices": [ - { - "device_type": 10, - "quantity": 3, - "norm_energy_demand_W": 123.0, - "annual_period_operation_khrs": 6.5, - "identifier": "89e5962e-5cb1-480d-98eb-fa922088d918", - "in_conditioned_space": false, - "user_data": {}, - "display_name": "Example Device", - "device_class_name": "PhSupportiveDevice" - } - ], - "type": "RoomPhHvacPropertiesAbridged", - "renewable_devices": [ - { - "array_size": 0.0, - "photovoltaic_renewable_energy": 1000.0, - "device_typename": "PhPhotovoltaicDevice", - "percent_coverage": 1.0, - "identifier": "0294aff9-a8c7-4ba9-a72b-a49a08b466f6", - "user_data": {}, - "utilization_factor": 1.0, - "display_name": "my_PV_system" + "type": "SpaceProperties", + "ph": { + "_v_tran": null, + "_v_sup": null, + "_v_eta": null, + "id_num": 0, + "type": "SpacePhProperties" + } + }, + "quantity": 1 } ], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT" + }, + "ph_hvac": { + "heating_systems": [], "heat_pump_systems": [ { - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "COP_1": 2.5, - "percent_coverage": 1.0, + "display_name": "None", "ambient_temp_1": -8.3330000000000002, - "identifier": "6e72cdb2-0052-432d-ae18-903cafa24c12", + "percent_coverage": 1.0, + "identifier": "78faf1ae-e768-460c-8443-e4da7b2fd584", + "COP_2": 2.5, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "user_data": {}, + "ambient_temp_2": 8.3330000000000002, "cooling_params": { + "percent_coverage": 1.0, "panel": { + "display_name": "69b568ef-e953-420e-8583-1b3011ee9848", + "annual_COP": 4.0, + "identifier": "69b568ef-e953-420e-8583-1b3011ee9848", "used": false, + "user_data": {} + }, + "recirculation": { + "display_name": "69f6540a-7881-4dbb-88b5-b3ff5c04ea41", "annual_COP": 4.0, - "identifier": "ef79f140-fe6d-4287-accf-c926a631bde8", + "capacity": 10.0, + "flow_rate_m3_hr": 100.0, + "identifier": "69f6540a-7881-4dbb-88b5-b3ff5c04ea41", + "min_coil_temp": 12.0, + "used": false, "user_data": {}, - "display_name": "ef79f140-fe6d-4287-accf-c926a631bde8" + "flow_rate_variable": true, + "single_speed": false }, - "percent_coverage": 1.0, "ventilation": { - "single_speed": false, - "used": false, - "capacity": 10.0, + "display_name": "90a17848-a72c-4f20-818a-64b13356929f", "annual_COP": 4.0, - "identifier": "9a33f3c3-a529-489a-9a91-7a5eb5b461af", - "user_data": {}, + "capacity": 10.0, + "identifier": "90a17848-a72c-4f20-818a-64b13356929f", "min_coil_temp": 12.0, - "display_name": "9a33f3c3-a529-489a-9a91-7a5eb5b461af" + "used": false, + "user_data": {}, + "single_speed": false }, "dehumidification": { + "display_name": "ed78a7b9-8a68-4a8b-9c24-b15cb1bdd042", "useful_heat_loss": false, - "used": false, "annual_COP": 4.0, - "identifier": "4abe0b2c-2aac-4bf7-9441-0aaf9937758b", - "user_data": {}, - "display_name": "4abe0b2c-2aac-4bf7-9441-0aaf9937758b" - }, - "recirculation": { - "single_speed": false, - "flow_rate_m3_hr": 100.0, + "identifier": "ed78a7b9-8a68-4a8b-9c24-b15cb1bdd042", "used": false, - "flow_rate_variable": true, - "capacity": 10.0, - "annual_COP": 4.0, - "identifier": "843e6c1e-6646-4a65-8a36-bc2334a88285", - "user_data": {}, - "min_coil_temp": 12.0, - "display_name": "843e6c1e-6646-4a65-8a36-bc2334a88285" + "user_data": {} } }, - "user_data": {}, - "COP_2": 2.5, - "ambient_temp_2": 8.3330000000000002, - "display_name": "None" + "COP_1": 2.5 }, { - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "COP_1": 3.3999999999999999, - "percent_coverage": 1.0, + "display_name": "Example_Heat_Pump", "ambient_temp_1": -3.3300000000000001, - "identifier": "9e64d011-dab5-463d-9323-acf41daeaea3", + "percent_coverage": 1.0, + "identifier": "c1472eba-d74e-43ee-af9d-29c3b23f4144", + "COP_2": 4.1200000000000001, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "user_data": {}, + "ambient_temp_2": 12.0, "cooling_params": { + "percent_coverage": 1.0, "panel": { - "used": false, + "display_name": "75a4b9a1-b8c5-49ae-a139-f1e2947907f6", "annual_COP": 4.0, - "identifier": "85ccb82b-cc69-4372-a7a0-447d1a22e3d6", + "identifier": "75a4b9a1-b8c5-49ae-a139-f1e2947907f6", + "used": false, + "user_data": {} + }, + "recirculation": { + "display_name": "_unnamed_recirculation_cooling__b8f94ba3", + "annual_COP": 2.0, + "capacity": 10.0, + "flow_rate_m3_hr": 100.08000000000000, + "identifier": "1feb503d-bdea-462f-a86f-883870e0c757", + "min_coil_temp": 12.0, + "used": true, "user_data": {}, - "display_name": "85ccb82b-cc69-4372-a7a0-447d1a22e3d6" + "flow_rate_variable": true, + "single_speed": false }, - "percent_coverage": 1.0, "ventilation": { - "single_speed": false, - "used": false, - "capacity": 10.0, + "display_name": "e64aef74-441b-40be-80ee-4d627f66656b", "annual_COP": 4.0, - "identifier": "2209334c-eef0-4043-a034-f56393a47160", - "user_data": {}, + "capacity": 10.0, + "identifier": "e64aef74-441b-40be-80ee-4d627f66656b", "min_coil_temp": 12.0, - "display_name": "2209334c-eef0-4043-a034-f56393a47160" + "used": false, + "user_data": {}, + "single_speed": false }, "dehumidification": { + "display_name": "_unnamed_dehumidification_cooling__c5b6593e", "useful_heat_loss": false, - "used": true, "annual_COP": 2.0, - "identifier": "f4ea1de5-2eca-4581-9344-a093baa0b85c", - "user_data": {}, - "display_name": "_unnamed_dehumidification_cooling__15919767" - }, - "recirculation": { - "single_speed": false, - "flow_rate_m3_hr": 100.08000000000000, + "identifier": "0adb1b34-54f9-4753-8242-4b28e5de9b36", "used": true, - "flow_rate_variable": true, - "capacity": 10.0, - "annual_COP": 2.0, - "identifier": "75833f07-96ce-4cb2-b6e6-27bac5aee4f5", - "user_data": {}, - "min_coil_temp": 12.0, - "display_name": "_unnamed_recirculation_cooling__96a4db0b" + "user_data": {} } }, + "COP_1": 3.3999999999999999 + } + ], + "exhaust_vent_devices": [ + { + "display_name": "example_dryer_vent", + "annual_runtime_minutes": 7.625, + "exhaust_flow_rate_m3s": 123.0, + "identifier": "cbd00d8e-2701-4700-93ef-c3ce367b8688", + "device_class_name": "ExhaustVentDryer", "user_data": {}, - "COP_2": 4.1200000000000001, - "ambient_temp_2": 12.0, - "display_name": "Example_Heat_Pump" + "quantity": 1 + } + ], + "supportive_devices": [ + { + "display_name": "Example Device", + "norm_energy_demand_W": 123.0, + "device_type": 10, + "identifier": "4154c3f3-9af8-4edb-b8d8-a8ccb314f613", + "annual_period_operation_khrs": 6.5, + "device_class_name": "PhSupportiveDevice", + "user_data": {}, + "in_conditioned_space": false, + "quantity": 3 } ], "id_num": 0, - "heating_systems": [], + "renewable_devices": [ + { + "display_name": "my_PV_system", + "utilization_factor": 1.0, + "percent_coverage": 1.0, + "device_typename": "PhPhotovoltaicDevice", + "identifier": "328b44ad-d910-44bc-a2dd-26fd04b0e552", + "photovoltaic_renewable_energy": 1000.0, + "user_data": {}, + "array_size": 0.0 + } + ], + "type": "RoomPhHvacPropertiesAbridged", "hot_water_system": { - "type": "PhHvacHotWaterSystemPh", + "display_name": "SHW System_d1196a26", + "heaters": { + "6b5d3717-5e15-4584-9653-a21b646976ec": { + "display_name": "6b5d3717-5e15-4584-9653-a21b646976ec", + "annual_COP": null, + "total_system_perf_ratio": null, + "percent_coverage": 1.0, + "heater_type": "PhHvacHotWaterHeaterHeatPump_Annual", + "identifier": "6b5d3717-5e15-4584-9653-a21b646976ec", + "user_data": {}, + "in_conditioned_space": true + } + }, + "recirc_temp": 48.0, + "recirc_piping": { + "93549b5f-6965-445d-a4fb-594211183d9f": { + "display_name": "_unnamed_", + "identifier": "93549b5f-6965-445d-a4fb-594211183d9f", + "user_data": {}, + "segments": { + "fc3c972e-7c34-417c-b89d-4ed698135049": { + "display_name": "fc3c972e-7c34-417c-b89d-4ed698135049", + "material_value": "2-COPPER_L", + "insulation_thickness_mm": 25.399999999999999, + "daily_period": 23.0, + "insulation_reflective": true, + "water_temp_c": 48.0, + "identifier": "fc3c972e-7c34-417c-b89d-4ed698135049", + "geometry": { + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ], + "type": "LineSegment3D", + "p": [ + 0.0, + -5.5, + 0.0 + ] + }, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 25.399999999999999, + "user_data": {}, + "insulation_quality": null + } + } + } + }, + "recirc_hours": 23, + "tank_solar": { + "display_name": "_unnamed_hw_tank_", + "_tank_type": { + "value": "2-DHW ONLY" + }, + "standby_losses": 4.0, + "storage_loss_rate": 0.0, + "solar_losses": 0.0, + "solar_connection": false, + "water_temp": 60, + "identifier": "6bba8ac3-f1ee-4a00-82e7-72a99b83f0ec", + "user_data": {}, + "room_temp": 20, + "in_conditioned_space": true, + "standby_fraction": 0.29999999999999999, + "storage_capacity": 300, + "quantity": 1 + }, + "id_num": 0, + "identifier": "a6faec87-93ec-4bfe-9fca-39404b31e11c", "distribution_piping": { - "4d8200b6-c134-4cd8-b11a-b8b81861cf62": { + "7b1d01bd-493e-4a78-b316-6abb02f56691": { + "display_name": "Test_Trunk", "multiplier": 1, - "identifier": "4d8200b6-c134-4cd8-b11a-b8b81861cf62", - "user_data": {}, "branches": { - "16708b7b-39a7-48d1-8c83-dff26d59a0f9": { - "identifier": "16708b7b-39a7-48d1-8c83-dff26d59a0f9", - "user_data": {}, + "4062c18c-54af-4256-b02e-548750e74700": { + "display_name": "Test_Branch", "pipe_element": { - "identifier": "0f8cb0d9-e423-4981-8fce-8a7fa1cb592d", - "display_name": "0f8cb0d9-e423-4981-8fce-8a7fa1cb592d", + "display_name": "40323c0f-313c-4774-96ce-22af83111410", + "identifier": "40323c0f-313c-4774-96ce-22af83111410", "user_data": {}, "segments": { - "f6738ddd-0439-49a7-a825-0107d395b22d": { - "diameter_mm": 19.049999999999997, - "insulation_quality": null, - "daily_period": 24, + "1a1b385d-4103-4c89-ab47-2ac337c2d837": { + "display_name": "1a1b385d-4103-4c89-ab47-2ac337c2d837", "material_value": "3-COPPER_K", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 60.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "1a1b385d-4103-4c89-ab47-2ac337c2d837", "geometry": { + "v": [ + 0.0, + 0.0, + 5.5 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 5.5 ] }, - "identifier": "f6738ddd-0439-49a7-a825-0107d395b22d", - "insulation_thickness_mm": 0.0, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 19.049999999999997, "user_data": {}, - "display_name": "f6738ddd-0439-49a7-a825-0107d395b22d" + "insulation_quality": null } } }, - "display_name": "Test_Branch", + "identifier": "4062c18c-54af-4256-b02e-548750e74700", + "user_data": {}, "fixtures": { - "d5ef91cd-236d-48a5-9e37-709a405e4387": { - "identifier": "d5ef91cd-236d-48a5-9e37-709a405e4387", + "dcd7c5b4-10a4-46ec-9ceb-7379ced12284": { "display_name": "Test_Fixture", + "identifier": "dcd7c5b4-10a4-46ec-9ceb-7379ced12284", "user_data": {}, "segments": { - "8960f475-ef38-4f46-b1cf-528619f949a9": { - "diameter_mm": 9.5249999999999986, - "insulation_quality": null, - "daily_period": 24, + "897038fa-e42d-4cd7-9cdc-f34b9338029b": { + "display_name": "897038fa-e42d-4cd7-9cdc-f34b9338029b", "material_value": "1-COPPER_M", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 55.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "897038fa-e42d-4cd7-9cdc-f34b9338029b", "geometry": { + "v": [ + 0.0, + 0.0, + 5.5 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 5.5 ] }, - "identifier": "8960f475-ef38-4f46-b1cf-528619f949a9", - "insulation_thickness_mm": 0.0, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 9.5249999999999986, "user_data": {}, - "display_name": "8960f475-ef38-4f46-b1cf-528619f949a9" + "insulation_quality": null } } } @@ -5636,345 +6523,165 @@ } }, "pipe_element": { - "identifier": "45e58dbc-6cd2-4474-b902-0b8dec6af446", - "display_name": "45e58dbc-6cd2-4474-b902-0b8dec6af446", + "display_name": "b6f9ece6-a696-4c97-baa2-b7fdee47a35f", + "identifier": "b6f9ece6-a696-4c97-baa2-b7fdee47a35f", "user_data": {}, "segments": { - "d25af768-4529-49b4-bfbf-565f21ff20b2": { - "diameter_mm": 38.099999999999994, - "insulation_quality": null, - "daily_period": 24, + "d6ad938e-1179-4610-b491-f31e74cffec4": { + "display_name": "d6ad938e-1179-4610-b491-f31e74cffec4", "material_value": "6-PEX", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 60.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "d6ad938e-1179-4610-b491-f31e74cffec4", "geometry": { - "type": "LineSegment3D", - "p": [ - 0.0, - -5.5, - 0.0 - ], "v": [ 0.0, 0.0, 5.5 - ] - }, - "identifier": "d25af768-4529-49b4-bfbf-565f21ff20b2", - "insulation_thickness_mm": 0.0, - "user_data": {}, - "display_name": "d25af768-4529-49b4-bfbf-565f21ff20b2" - } - } - }, - "display_name": "Test_Trunk" - } - }, - "recirc_piping": { - "620ab83b-bb5c-4a73-a524-09e8b4b218c7": { - "identifier": "620ab83b-bb5c-4a73-a524-09e8b4b218c7", - "display_name": "_unnamed_", - "user_data": {}, - "segments": { - "c2c24192-9736-4d86-a4a0-b5369405e889": { - "diameter_mm": 25.399999999999999, - "insulation_quality": null, - "daily_period": 23.0, - "material_value": "2-COPPER_L", - "insulation_reflective": true, - "water_temp_c": 48.0, - "insulation_conductivity": 0.040000000000000001, - "geometry": { - "type": "LineSegment3D", - "p": [ - 0.0, - -5.5, - 0.0 - ], - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ] - }, - "identifier": "c2c24192-9736-4d86-a4a0-b5369405e889", - "insulation_thickness_mm": 25.399999999999999, - "user_data": {}, - "display_name": "c2c24192-9736-4d86-a4a0-b5369405e889" + ], + "type": "LineSegment3D", + "p": [ + 0.0, + -5.5, + 0.0 + ] + }, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 38.099999999999994, + "user_data": {}, + "insulation_quality": null + } } - } + }, + "identifier": "7b1d01bd-493e-4a78-b316-6abb02f56691", + "user_data": {} } }, "number_tap_points": 1, - "recirc_temp": 48.0, - "recirc_hours": 23, - "tank_solar": { - "room_temp": 20, - "quantity": 1, - "water_temp": 60, - "solar_losses": 0.0, - "storage_loss_rate": 0.0, - "identifier": "58b8378d-0a80-4684-9ee8-5c903bf5a40e", - "standby_losses": 4.0, - "in_conditioned_space": true, - "user_data": {}, - "_tank_type": { - "value": "2-DHW ONLY" - }, - "solar_connection": false, - "storage_capacity": 300, - "standby_fraction": 0.29999999999999999, - "display_name": "_unnamed_hw_tank_" - }, - "id_num": 0, - "identifier": "14f1106b-84b1-44c7-bfdb-112fc719dccd", - "heaters": { - "874b245d-b0f9-4f12-847b-3a0f284c91dc": { - "heater_type": "PhHvacHotWaterHeaterHeatPump_Annual", - "annual_COP": null, - "percent_coverage": 1.0, - "identifier": "874b245d-b0f9-4f12-847b-3a0f284c91dc", - "in_conditioned_space": true, - "user_data": {}, - "total_system_perf_ratio": null, - "display_name": "874b245d-b0f9-4f12-847b-3a0f284c91dc" - } - }, - "display_name": "SHW System_71fd7432" + "type": "PhHvacHotWaterSystemPh" }, - "exhaust_vent_devices": [ - { - "quantity": 1, - "exhaust_flow_rate_m3s": 123.0, - "annual_runtime_minutes": 7.625, - "identifier": "e71507c4-71ac-4082-a53a-e39d167fd1ed", - "user_data": {}, - "display_name": "example_dryer_vent", - "device_class_name": "ExhaustVentDryer" - } - ], "ventilation_system": { + "display_name": "Test_Vent_System", "exhaust_ducting": [ { + "display_name": "Test_Vent_System_exhaust", "duct_type": 2, - "identifier": "6f3034b8-bbe1-4da7-bd69-0456e0e01bd7", - "user_data": {}, "segments": { - "6ae9834b-2ba2-404e-908d-754727249062": { + "9d976cd5-4d84-400f-950d-0f541d87d461": { + "display_name": "9d976cd5-4d84-400f-950d-0f541d87d461", "width": null, "insulation_reflective": true, - "insulation_conductivity": 0.040000000000000001, + "identifier": "9d976cd5-4d84-400f-950d-0f541d87d461", "geometry": { + "v": [ + 1.0832885283134288, + -0.19101299543362338, + 0.0 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 1.0832885283134288, - -0.19101299543362338, - 0.0 ] }, - "identifier": "6ae9834b-2ba2-404e-908d-754727249062", - "user_data": {}, "height": null, - "insulation_thickness": 0.02794, - "display_name": "6ae9834b-2ba2-404e-908d-754727249062", - "diameter": 0.17600000000000002 + "insulation_conductivity": 0.040000000000000001, + "user_data": {}, + "diameter": 0.17600000000000002, + "insulation_thickness": 0.02794 } }, - "display_name": "Test_Vent_System_exhaust" + "identifier": "5ffc820b-295e-41ce-bdb1-e5aa51c23d86", + "user_data": {} } ], + "id_num": 0, + "identifier": "4830df63-b014-43ce-88bf-09bc4ba2806e", "ventilation_unit": { - "sensible_heat_recovery": 0.82999999999999996, - "quantity": 1, + "display_name": "Test_Unit", "electric_efficiency": 0.33300000000000002, "latent_heat_recovery": 0.0, - "identifier": "1846c7da-e2c5-4f02-a7e6-1029152d64ca", "temperature_below_defrost_used": -5.0, - "in_conditioned_space": true, + "identifier": "c808a1a4-6419-4539-8a08-1116c79b7044", "user_data": {}, + "sensible_heat_recovery": 0.82999999999999996, "frost_protection_reqd": true, - "display_name": "Test_Unit" + "in_conditioned_space": true, + "quantity": 1 }, + "user_data": {}, + "sys_type": 1, "supply_ducting": [ { + "display_name": "__unnamed_vent_duct__", "duct_type": 1, - "identifier": "4bde1ec7-124a-4b4d-8fc4-b4a42c72f8f8", - "user_data": {}, "segments": { - "ee12e3c8-9551-4877-8329-1efcfb012a06": { + "f4c0f89e-798c-445f-815e-1e1c94af5c09": { + "display_name": "f4c0f89e-798c-445f-815e-1e1c94af5c09", "width": null, "insulation_reflective": true, - "insulation_conductivity": 0.040000000000000001, + "identifier": "f4c0f89e-798c-445f-815e-1e1c94af5c09", "geometry": { + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 1.1000000000000001 ] }, - "identifier": "ee12e3c8-9551-4877-8329-1efcfb012a06", - "user_data": {}, "height": null, - "insulation_thickness": 0.02794, - "display_name": "ee12e3c8-9551-4877-8329-1efcfb012a06", - "diameter": 0.17600000000000002 + "insulation_conductivity": 0.040000000000000001, + "user_data": {}, + "diameter": 0.17600000000000002, + "insulation_thickness": 0.02794 } }, - "display_name": "__unnamed_vent_duct__" + "identifier": "ab2c5928-d987-47b5-9b19-6092ff68afdc", + "user_data": {} } - ], - "id_num": 0, - "identifier": "529020ac-9418-4311-aa86-bec7050e8002", - "user_data": {}, - "display_name": "Test_Vent_System", - "sys_type": 1 + ] } }, "type": "RoomPropertiesAbridged" }, - "type": "Room", - "identifier": "Room_3_654deabd", - "story": "1", - "display_name": "Room_3" + "type": "Room" }, { + "display_name": "Room_4", "faces": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 0.98480775301220802, - -0.17364817766693047, - 0.0 - ], - "type": "Plane", - "n": [ - 0.17364817766693047, - 0.98480775301220802, - 0.0 - ], - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 12.999462339761147, - -7.7921559452034819, - 3.3000000000000003 - ], - [ - 12.999462339761147, - -7.7921559452034819, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ] - ] - }, - "identifier": "Room_4_3d192209..Face0", + "display_name": "Room_4_9460264b..Face0", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_4_3d192209..Face0", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_4_9460264b..Face0_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_4_9460264b..Face0_Glz0", "geometry": { - "plane": { - "x": [ - 0.98480775301220813, - -0.17364817766693033, - 0.0 - ], - "type": "Plane", - "n": [ - 0.17364817766693033, - 0.98480775301220813, - 0.0 - ], - "o": [ - 6.6645303626818855, - -6.6751365166915884, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ 11.751374618646405, @@ -5996,146 +6703,146 @@ -6.6751365166915884, 2.7568536488623963 ] - ] - }, - "is_operable": false, - "identifier": "Room_4_3d192209..Face0_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + ], + "plane": { + "x": [ + 0.98480775301220813, + -0.17364817766693033, + 0.0 + ], + "type": "Plane", + "o": [ + 6.6645303626818855, + -6.6751365166915884, + 2.7568536488623963 + ], + "n": [ + 0.17364817766693033, + 0.98480775301220813, + 0.0 + ] }, - "sun_exposure": true, - "wind_exposure": true + "type": "Face3D" }, - "display_name": "Room_4_3d192209..Face0_Glz0" - } - ] - }, - { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" + }, + "type": "Aperture" + } + ], + "identifier": "Room_4_9460264b..Face0", "geometry": { - "plane": { - "x": [ - -0.17364817766693064, - -0.98480775301220802, - 0.0 - ], - "type": "Plane", - "n": [ - 0.98480775301220802, - -0.17364817766693064, - 0.0 - ], - "o": [ - 12.999462339761147, - -7.7921559452034819, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ - 12.235410358026652, - -12.125310058457197, + 12.999462339761147, + -7.7921559452034819, 3.3000000000000003 ], [ - 12.235410358026652, - -12.125310058457197, + 12.999462339761147, + -7.7921559452034819, 0.0 ], [ - 12.999462339761147, - -7.7921559452034819, + 5.4164426415671443, + -6.4550649771681172, 0.0 ], [ - 12.999462339761147, - -7.7921559452034819, + 5.4164426415671443, + -6.4550649771681172, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + 0.98480775301220802, + -0.17364817766693047, + 0.0 + ], + "type": "Plane", + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ], + "n": [ + 0.17364817766693047, + 0.98480775301220802, + 0.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "identifier": "Room_4_3d192209..Face1", + "type": "Face" + }, + { + "display_name": "Room_4_9460264b..Face1", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_4_3d192209..Face1", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_4_9460264b..Face1_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_4_9460264b..Face1_Glz0", "geometry": { - "plane": { - "x": [ - -0.17364817766693014, - -0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - 0.98480775301220813, - -0.17364817766693014, - 0.0 - ], - "o": [ - 12.873707174319163, - -8.5053489286976198, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ 12.361165523468637, @@ -6157,146 +6864,146 @@ -8.5053489286976198, 2.7568536488623963 ] - ] + ], + "plane": { + "x": [ + -0.17364817766693014, + -0.98480775301220813, + 0.0 + ], + "type": "Plane", + "o": [ + 12.873707174319163, + -8.5053489286976198, + 2.7568536488623963 + ], + "n": [ + 0.98480775301220813, + -0.17364817766693014, + 0.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_4_3d192209..Face1_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_4_3d192209..Face1_Glz0" + "type": "Aperture" } - ] - }, - { - "properties": { - "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" - }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "type": "FacePropertiesAbridged" - }, - "type": "Face", + ], + "identifier": "Room_4_9460264b..Face1", "geometry": { - "plane": { - "x": [ - -0.98480775301220802, - 0.17364817766693064, - 0.0 - ], - "type": "Plane", - "n": [ - -0.17364817766693064, - -0.98480775301220802, - 0.0 - ], - "o": [ - 12.235410358026652, - -12.125310058457197, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ - 4.6523906598326512, - -10.788219090421832, + 12.235410358026652, + -12.125310058457197, 3.3000000000000003 ], [ - 4.6523906598326512, - -10.788219090421832, + 12.235410358026652, + -12.125310058457197, 0.0 ], [ - 12.235410358026652, - -12.125310058457197, + 12.999462339761147, + -7.7921559452034819, 0.0 ], [ - 12.235410358026652, - -12.125310058457197, + 12.999462339761147, + -7.7921559452034819, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + -0.17364817766693064, + -0.98480775301220802, + 0.0 + ], + "type": "Plane", + "o": [ + 12.999462339761147, + -7.7921559452034819, + 3.3000000000000003 + ], + "n": [ + 0.98480775301220802, + -0.17364817766693064, + 0.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "identifier": "Room_4_3d192209..Face2", + "type": "Face" + }, + { + "display_name": "Room_4_9460264b..Face2", "face_type": "Wall", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_4_3d192209..Face2", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_4_9460264b..Face2_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_4_9460264b..Face2_Glz0", "geometry": { - "plane": { - "x": [ - -0.98480775301220802, - 0.17364817766693069, - 0.0 - ], - "type": "Plane", - "n": [ - -0.17364817766693069, - -0.98480775301220802, - 0.0 - ], - "o": [ - 10.987322636911911, - -11.905238518933727, - 2.7568536488623963 - ] - }, - "type": "Face3D", "boundary": [ [ 5.9004783809473924, @@ -6318,64 +7025,133 @@ -11.905238518933727, 2.7568536488623963 ] - ] + ], + "plane": { + "x": [ + -0.98480775301220802, + 0.17364817766693069, + 0.0 + ], + "type": "Plane", + "o": [ + 10.987322636911911, + -11.905238518933727, + 2.7568536488623963 + ], + "n": [ + -0.17364817766693069, + -0.98480775301220802, + 0.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_4_3d192209..Face2_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" }, - "sun_exposure": true, - "wind_exposure": true + "type": "AperturePropertiesAbridged" }, - "display_name": "Room_4_3d192209..Face2_Glz0" + "type": "Aperture" } - ] - }, - { + ], + "identifier": "Room_4_9460264b..Face2", + "geometry": { + "boundary": [ + [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 12.235410358026652, + -12.125310058457197, + 0.0 + ], + [ + 12.235410358026652, + -12.125310058457197, + 3.3000000000000003 + ] + ], + "plane": { + "x": [ + -0.98480775301220802, + 0.17364817766693064, + 0.0 + ], + "type": "Plane", + "o": [ + 12.235410358026652, + -12.125310058457197, + 3.3000000000000003 + ], + "n": [ + -0.17364817766693064, + -0.98480775301220802, + 0.0 + ] + }, + "type": "Face3D" + }, "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_4_9460264b..Face3", + "face_type": "Wall", + "boundary_condition": { + "boundary_condition_objects": [ + "Room_11_ed80c7ba..Face1", + "Room_11_ed80c7ba" + ], + "type": "Surface" + }, + "identifier": "Room_4_9460264b..Face3", "geometry": { - "plane": { - "x": [ - 0.1736481776669303, - 0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - -0.98480775301220813, - 0.1736481776669303, - 0.0 - ], - "o": [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 5.4164426415671443, @@ -6397,61 +7173,57 @@ -10.788219090421832, 3.3000000000000003 ] - ] - }, - "identifier": "Room_4_3d192209..Face3", - "face_type": "Wall", - "boundary_condition": { - "type": "Surface", - "boundary_condition_objects": [ - "Room_3_654deabd..Face1", - "Room_3_654deabd" - ] + ], + "plane": { + "x": [ + 0.1736481776669303, + 0.98480775301220813, + 0.0 + ], + "type": "Plane", + "o": [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + "n": [ + -0.98480775301220813, + 0.1736481776669303, + 0.0 + ] + }, + "type": "Face3D" }, - "display_name": "Room_4_3d192209..Face3" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", + "type": "Face" + }, + { + "display_name": "Room_4_9460264b..Face4", + "face_type": "Floor", + "boundary_condition": { + "type": "Ground" + }, + "identifier": "Room_4_9460264b..Face4", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - -1.0 - ], - "o": [ - 12.999462339761147, - -7.7921559452034819, - 0.0 - ] - }, - "type": "Face3D", "boundary": [ [ 12.999462339761147, @@ -6473,139 +7245,74 @@ -6.4550649771681172, 0.0 ] - ] - }, - "identifier": "Room_4_3d192209..Face4", - "face_type": "Floor", - "boundary_condition": { - "type": "Ground" + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 12.999462339761147, + -7.7921559452034819, + 0.0 + ], + "n": [ + 0.0, + 0.0, + -1.0 + ] + }, + "type": "Face3D" }, - "display_name": "Room_4_3d192209..Face4" - }, - { "properties": { "revive": { - "id_num": 0, - "type": "FaceRevivePropertiesAbridged" + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 }, - "ph": { - "id_num": 0, - "type": "FacePhPropertiesAbridged" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, "energy": { "type": "FaceEnergyPropertiesAbridged" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 }, "ph_hvac": { "type": "FacePhHvacPropertiesAbridged" }, "type": "FacePropertiesAbridged" }, - "type": "Face", - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 3.3000000000000003 - ], - [ - 12.235410358026652, - -12.125310058457197, - 3.3000000000000003 - ], - [ - 12.999462339761147, - -7.7921559452034819, - 3.3000000000000003 - ] - ] - }, - "identifier": "Room_4_3d192209..Face5", + "type": "Face" + }, + { + "display_name": "Room_4_9460264b..Face5", "face_type": "RoofCeiling", "boundary_condition": { - "type": "Outdoors", "view_factor": { "type": "Autocalculate" }, - "sun_exposure": true, - "wind_exposure": true + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "display_name": "Room_4_3d192209..Face5", "apertures": [ { - "properties": { - "revive": { - "id_num": 0, - "type": "ApertureRevivePropertiesAbridged" - }, - "ph": { - "summer_shading_factor": 0.75, - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.75, - "default_monthly_shading_correction_factor": 1.0, - "install_depth": 0.1016, - "id_num": 0, - "variant_type": "_unnamed_type_" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" + "display_name": "Room_4_9460264b..Face5_Glz0", + "is_operable": false, + "boundary_condition": { + "view_factor": { + "type": "Autocalculate" }, - "type": "AperturePropertiesAbridged" + "type": "Outdoors", + "wind_exposure": true, + "sun_exposure": true }, - "type": "Aperture", + "identifier": "Room_4_9460264b..Face5_Glz0", "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 11.236795656297232, - -11.294921891797244, - 3.3000000000000003 - ] - }, - "type": "Face3D", "boundary": [ [ 6.4150573432965654, @@ -6627,181 +7334,351 @@ -8.2309192343891606, 3.3000000000000003 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 11.236795656297232, + -11.294921891797244, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" }, - "is_operable": false, - "identifier": "Room_4_3d192209..Face5_Glz0", - "boundary_condition": { - "type": "Outdoors", - "view_factor": { - "type": "Autocalculate" + "properties": { + "revive": { + "type": "ApertureRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "winter_shading_factor": 0.75, + "summer_shading_factor": 0.75, + "id_num": 0, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0, + "install_depth": 0.1016, + "type": "AperturePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" + }, + "type": "Aperture" + } + ], + "identifier": "Room_4_9460264b..Face5", + "geometry": { + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + [ + 12.235410358026652, + -12.125310058457197, + 3.3000000000000003 + ], + [ + 12.999462339761147, + -7.7921559452034819, + 3.3000000000000003 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 4.6523906598326512, + -10.788219090421832, + 3.3000000000000003 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" + }, + "properties": { + "revive": { + "type": "FaceRevivePropertiesAbridged", + "id_num": 0 + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "type": "FacePhPropertiesAbridged", + "id_num": 0 + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "type": "Face" + } + ], + "story": "2", + "identifier": "Room_4_9460264b", + "properties": { + "revive": { + "type": "RoomRevivePropertiesAbridged" + }, + "radiance": { + "type": "RoomRadiancePropertiesAbridged" + }, + "energy": { + "electric_equipment": { + "schedule": "Generic Office Equipment", + "latent_fraction": 0.0, + "identifier": "Generic Office Equipment_b910ced5", + "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.5, + "type": "ElectricEquipmentAbridged", + "properties": { + "ph": { + "equipment_collection": { + "equipment_set": { + "c0b6cfbd-300c-4619-b6e6-01e62cc0b0fb": { + "display_name": "Kitchen cooking", + "comment": "default", + "reference_energy_norm": 1, + "_cooktop_type": { + "value": "1-ELECTRICITY" + }, + "combined_energy_factor": 0, + "identifier": "c0b6cfbd-300c-4619-b6e6-01e62cc0b0fb", + "energy_demand": 0.20000000000000001, + "reference_quantity": 1, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhCooktop", + "quantity": 1 + }, + "0f89b15e-c703-412d-9951-00f8a52c9fa4": { + "display_name": "Kitchen fridge/freeze combo", + "comment": "default", + "reference_energy_norm": 1, + "combined_energy_factor": 0, + "identifier": "0f89b15e-c703-412d-9951-00f8a52c9fa4", + "energy_demand": 1.2200000000000000, + "reference_quantity": 4, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhFridgeFreezer", + "quantity": 1 + }, + "5d74ce53-a0de-4a66-af2f-582048e3e748": { + "display_name": "PHIUS+ Interior Lighting", + "comment": "default", + "reference_energy_norm": 1, + "frac_high_efficiency": 1.0, + "combined_energy_factor": 0, + "identifier": "5d74ce53-a0de-4a66-af2f-582048e3e748", + "energy_demand": 0, + "reference_quantity": 6, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusLightingInterior", + "quantity": 1 + }, + "0c458b01-ee89-459f-a108-b8b93c016dbe": { + "display_name": "PHIUS+ MELS", + "comment": "default", + "reference_energy_norm": 1, + "combined_energy_factor": 0, + "identifier": "0c458b01-ee89-459f-a108-b8b93c016dbe", + "energy_demand": 0, + "reference_quantity": 3, + "user_data": {}, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusMEL", + "quantity": 1 + }, + "77876772-90ca-484b-b1df-958270b36ae9": { + "display_name": "Laundry - dryer", + "comment": "default", + "gas_efficiency_factor": 2.6699999999999999, + "reference_energy_norm": 2, + "combined_energy_factor": 3.9300000000000002, + "field_utilization_factor": 1.1799999999999999, + "identifier": "77876772-90ca-484b-b1df-958270b36ae9", + "energy_demand": 0, + "reference_quantity": 1, + "user_data": {}, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_consumption": 0, + "field_utilization_factor_type": 1, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhClothesDryer", + "quantity": 1 + }, + "f80d55eb-69e3-42f3-a8ea-bcb80ca965de": { + "display_name": "Laundry - washer", + "modified_energy_factor": 2.7000000000000002, + "comment": "default", + "utilization_factor": 1.0, + "reference_energy_norm": 2, + "capacity": 0.12740000000000001, + "combined_energy_factor": 0, + "identifier": "f80d55eb-69e3-42f3-a8ea-bcb80ca965de", + "energy_demand": 120, + "reference_quantity": 1, + "user_data": {}, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhClothesWasher", + "quantity": 1 + }, + "93dce07c-19d9-4703-9b13-485cac9d4f77": { + "display_name": "PHIUS+ Exterior Lighting", + "comment": "default", + "reference_energy_norm": 1, + "frac_high_efficiency": 1.0, + "combined_energy_factor": 0, + "identifier": "93dce07c-19d9-4703-9b13-485cac9d4f77", + "energy_demand": 0, + "reference_quantity": 6, + "user_data": {}, + "in_conditioned_space": false, + "energy_demand_per_use": 0, + "equipment_type": "PhPhiusLightingExterior", + "quantity": 1 + }, + "663ca50f-c323-4a8a-ad51-66fbb063d10a": { + "display_name": "Kitchen dishwasher", + "comment": "default", + "reference_energy_norm": 2, + "capacity": 12, + "combined_energy_factor": 0, + "identifier": "663ca50f-c323-4a8a-ad51-66fbb063d10a", + "energy_demand": 269, + "capacity_type": 1, + "reference_quantity": 1, + "user_data": {}, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "in_conditioned_space": true, + "energy_demand_per_use": 0, + "equipment_type": "PhDishwasher", + "quantity": 1 + } + } }, - "sun_exposure": true, - "wind_exposure": true + "type": "ElectricEquipmentPhProperties" }, - "display_name": "Room_4_3d192209..Face5_Glz0" + "type": "ElectricEquipmentProperties", + "revive": { + "type": "ElectricEquipmentReviveProperties", + "id_num": 0 + } + }, + "lost_fraction": 0.0 + }, + "hvac": "Room_4_9460264b Ideal Loads Air System", + "construction_set": "ConstructionSet_ca1fd052", + "service_hot_water": { + "schedule": "Always On", + "sensible_fraction": 0.20000000000000001, + "latent_fraction": 0.050000000000000003, + "identifier": "Room_4_9460264b_service_hot_water", + "flow_per_area": 3.5714285714285717e-05, + "target_temperature": 60.0, + "type": "ServiceHotWaterAbridged", + "properties": { + "type": "ServiceHotWaterProperties", + "revive": { + "type": "ServiceHotWaterReviveProperties", + "id_num": 0 + } } - ] - } - ], - "properties": { - "revive": { - "type": "RoomRevivePropertiesAbridged" - }, - "ph": { - "ph_bldg_segment_id": "ae4ab714-315a-4c85-8dc6-b10e3f44423a", - "type": "RoomPhPropertiesAbridged", - "spaces": [ - { - "properties": { - "type": "SpaceProperties", - "ph": { - "_v_sup": null, - "type": "SpacePhProperties", - "_v_eta": null, - "id_num": 0, - "_v_tran": null + }, + "people": { + "people_per_area": 0.071428571428571425, + "latent_fraction": { + "type": "Autocalculate" + }, + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People", + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", + "properties": { + "ph": { + "number_bedrooms": 2, + "dwellings": { + "num_dwellings": 2, + "identifier": "d0a0c5f2-7546-4343-9981-c418459d5d6f" }, - "energy": { - "id_num": 0, - "type": "SpaceEnergyProperties" - } + "id_num": 0, + "number_people": 2, + "type": "PeoplePhProperties" }, - "quantity": 1, - "number": "102", - "volumes": [ - { - "floor": { - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 5.2895414217061774, - -10.342081323981931, - 0.0 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 5.2895414217061774, - -10.342081323981931, - 0.0 - ], - [ - 8.5394070066464636, - -10.915120310282800, - 0.0 - ], - [ - 9.1124459929473343, - -7.6652547253425141, - 0.0 - ], - [ - 5.8625804080070480, - -7.0922157390416434, - 0.0 - ] - ] - }, - "identifier": "cc24d3e4-d33c-46b6-931e-2e07e6841ce7", - "floor_segments": [ - { - "weighted_floor_area": 10.890000000000001, - "net_floor_area": 10.890000000000001, - "reference_point": { - "x": 7.2009937073267549, - "type": "Point3D", - "y": -9.0036680246622218, - "z": 0.11000000000000001 - }, - "net_area_factor": 1.0, - "geometry": { - "plane": { - "x": [ - 1.0, - 0.0, - 0.0 - ], - "type": "Plane", - "n": [ - 0.0, - 0.0, - 1.0 - ], - "o": [ - 5.2895414217061774, - -10.342081323981931, - 0.0 - ] - }, - "type": "Face3D", - "boundary": [ - [ - 5.2895414217061774, - -10.342081323981931, - 0.0 - ], - [ - 8.5394070066464636, - -10.915120310282800, - 0.0 - ], - [ - 9.1124459929473343, - -7.6652547253425141, - 0.0 - ], - [ - 5.8625804080070480, - -7.0922157390416434, - 0.0 - ] - ] - }, - "identifier": "847e84ee-feba-4571-b857-388ee4decb93", - "user_data": {}, - "floor_area": 10.890000000000001, - "weighted_net_floor_area": 10.890000000000001, - "display_name": "847e84ee-feba-4571-b857-388ee4decb93", - "weighting_factor": 1.0 - } - ], - "user_data": {}, - "display_name": "cc24d3e4-d33c-46b6-931e-2e07e6841ce7" - }, - "geometry": [ - { - "plane": { - "x": [ - 0.17364817766693044, - 0.98480775301220813, - 0.0 - ], - "type": "Plane", - "n": [ - -0.98480775301220813, - 0.17364817766693044, - 0.0 - ], - "o": [ - 5.2895414217061774, - -10.342081323981931, - 2.75 - ] - }, - "type": "Face3D", + "type": "PeopleProperties", + "revive": { + "type": "PeopleReviveProperties", + "id_num": 0 + } + }, + "activity_schedule": "Seated Adult Activity" + }, + "type": "RoomEnergyPropertiesAbridged", + "program_type": "Generic Office Program" + }, + "ph": { + "ph_foundations": [], + "ph_bldg_segment_id": "610a5608-d5d4-4d0f-b76e-b7b29a1a5edf", + "spaces": [ + { + "volumes": [ + { + "display_name": "8e6e4290-1db1-480f-bf61-5c4ab21965ce", + "avg_ceiling_height": 2.75, + "identifier": "8e6e4290-1db1-480f-bf61-5c4ab21965ce", + "geometry": [ + { "boundary": [ [ 5.2895414217061774, @@ -6823,28 +7700,28 @@ -10.342081323981931, 0.0 ] - ] - }, - { + ], "plane": { "x": [ - 0.98480775301220802, - -0.17364817766693053, + 0.17364817766693044, + 0.98480775301220813, 0.0 ], "type": "Plane", - "n": [ - 0.17364817766693053, - 0.98480775301220802, - 0.0 - ], "o": [ - 5.8625804080070480, - -7.0922157390416434, + 5.2895414217061774, + -10.342081323981931, 2.75 + ], + "n": [ + -0.98480775301220813, + 0.17364817766693044, + 0.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 5.8625804080070480, @@ -6866,28 +7743,28 @@ -7.0922157390416434, 0.0 ] - ] - }, - { + ], "plane": { "x": [ + 0.98480775301220802, -0.17364817766693053, - -0.98480775301220802, 0.0 ], "type": "Plane", + "o": [ + 5.8625804080070480, + -7.0922157390416434, + 2.75 + ], "n": [ + 0.17364817766693053, 0.98480775301220802, - -0.17364817766693053, 0.0 - ], - "o": [ - 9.1124459929473343, - -7.6652547253425141, - 2.75 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 9.1124459929473343, @@ -6909,28 +7786,28 @@ -7.6652547253425141, 0.0 ] - ] - }, - { + ], "plane": { "x": [ - -0.98480775301220813, - 0.17364817766693003, + -0.17364817766693053, + -0.98480775301220802, 0.0 ], "type": "Plane", - "n": [ - -0.17364817766693003, - -0.98480775301220813, - 0.0 - ], "o": [ - 8.5394070066464636, - -10.915120310282800, + 9.1124459929473343, + -7.6652547253425141, 2.75 + ], + "n": [ + 0.98480775301220802, + -0.17364817766693053, + 0.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 8.5394070066464636, @@ -6952,28 +7829,28 @@ -10.915120310282800, 0.0 ] - ] - }, - { + ], "plane": { "x": [ - 1.0, - 0.0, + -0.98480775301220813, + 0.17364817766693003, 0.0 ], "type": "Plane", - "n": [ - 0.0, - 0.0, - -1.0 - ], "o": [ - 5.8625804080070480, - -7.0922157390416434, + 8.5394070066464636, + -10.915120310282800, + 2.75 + ], + "n": [ + -0.17364817766693003, + -0.98480775301220813, 0.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 5.8625804080070480, @@ -6995,9 +7872,7 @@ -10.342081323981931, 0.0 ] - ] - }, - { + ], "plane": { "x": [ 1.0, @@ -7005,18 +7880,20 @@ 0.0 ], "type": "Plane", + "o": [ + 5.8625804080070480, + -7.0922157390416434, + 0.0 + ], "n": [ 0.0, 0.0, - 1.0 - ], - "o": [ - 8.5394070066464636, - -10.915120310282800, - 2.75 + -1.0 ] }, - "type": "Face3D", + "type": "Face3D" + }, + { "boundary": [ [ 8.5394070066464636, @@ -7038,444 +7915,454 @@ -10.342081323981931, 2.75 ] - ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 8.5394070066464636, + -10.915120310282800, + 2.75 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" } ], - "identifier": "be937511-0e68-4179-81fb-7f94d84c51c9", "user_data": {}, - "avg_ceiling_height": 2.75, - "display_name": "be937511-0e68-4179-81fb-7f94d84c51c9" - } - ], - "identifier": "663dd5f0-ef0e-4098-a774-e61902492812", - "user_data": {}, - "name": "Room_4", - "wufi_type": 99 - } - ], - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "energy": { - "electric_equipment": { - "schedule": "Generic Office Equipment", - "properties": { - "ph": { - "equipment_collection": { - "equipment_set": { - "8591e81d-9753-467a-87ed-d09c721aa4b8": { - "equipment_type": "PhPhiusLightingInterior", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "frac_high_efficiency": 1.0, - "quantity": 1, - "reference_quantity": 6, - "comment": "default", - "identifier": "8591e81d-9753-467a-87ed-d09c721aa4b8", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "PHIUS+ Interior Lighting", - "combined_energy_factor": 0 - }, - "aee7b203-f128-4380-b41b-4b1515ab4274": { - "equipment_type": "PhPhiusLightingExterior", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "frac_high_efficiency": 1.0, - "quantity": 1, - "reference_quantity": 6, - "comment": "default", - "identifier": "aee7b203-f128-4380-b41b-4b1515ab4274", - "in_conditioned_space": false, - "user_data": {}, - "display_name": "PHIUS+ Exterior Lighting", - "combined_energy_factor": 0 - }, - "63c30b01-e99b-49b7-8040-b791bde9dc39": { - "equipment_type": "PhPhiusMEL", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0, - "quantity": 1, - "reference_quantity": 3, - "comment": "default", - "identifier": "63c30b01-e99b-49b7-8040-b791bde9dc39", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "PHIUS+ MELS", - "combined_energy_factor": 0 - }, - "4ee90ddf-657e-4879-982d-ccc3d00571e8": { - "equipment_type": "PhClothesWasher", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 120, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "quantity": 1, - "capacity": 0.12740000000000001, - "modified_energy_factor": 2.7000000000000002, - "reference_quantity": 1, - "comment": "default", - "identifier": "4ee90ddf-657e-4879-982d-ccc3d00571e8", - "in_conditioned_space": true, - "user_data": {}, - "utilization_factor": 1.0, - "display_name": "Laundry - washer", - "combined_energy_factor": 0 - }, - "489809fe-0e72-45a2-9a11-e3c0f53a6ea1": { - "equipment_type": "PhDishwasher", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 269, - "capacity_type": 1, - "quantity": 1, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "capacity": 12, - "reference_quantity": 1, - "comment": "default", - "identifier": "489809fe-0e72-45a2-9a11-e3c0f53a6ea1", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen dishwasher", - "combined_energy_factor": 0 - }, - "abb349b2-7e79-478c-9cf0-42806e24931f": { - "equipment_type": "PhCooktop", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 0.20000000000000001, - "quantity": 1, - "reference_quantity": 1, - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "comment": "default", - "identifier": "abb349b2-7e79-478c-9cf0-42806e24931f", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen cooking", - "combined_energy_factor": 0 - }, - "c28bc98d-0db5-4041-8aa3-dd7125402a77": { - "equipment_type": "PhClothesDryer", - "reference_energy_norm": 2, - "energy_demand_per_use": 0, - "energy_demand": 0, - "gas_consumption": 0, - "quantity": 1, - "field_utilization_factor_type": 1, - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" + "floor": { + "display_name": "313cd7db-a582-40e4-87c3-3b1f911f4ef0", + "floor_segments": [ + { + "display_name": "f9624f58-9208-447a-9db8-eb095aed397c", + "reference_point": { + "y": -9.0036680246622218, + "x": 7.2009937073267549, + "type": "Point3D", + "z": 0.11000000000000001 + }, + "floor_area": 10.890000000000001, + "weighted_floor_area": 10.890000000000001, + "net_area_factor": 1.0, + "identifier": "f9624f58-9208-447a-9db8-eb095aed397c", + "weighting_factor": 1.0, + "geometry": { + "boundary": [ + [ + 5.2895414217061774, + -10.342081323981931, + 0.0 + ], + [ + 8.5394070066464636, + -10.915120310282800, + 0.0 + ], + [ + 9.1124459929473343, + -7.6652547253425141, + 0.0 + ], + [ + 5.8625804080070480, + -7.0922157390416434, + 0.0 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.2895414217061774, + -10.342081323981931, + 0.0 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] + }, + "type": "Face3D" + }, + "user_data": {}, + "net_floor_area": 10.890000000000001, + "weighted_net_floor_area": 10.890000000000001 + } + ], + "identifier": "313cd7db-a582-40e4-87c3-3b1f911f4ef0", + "geometry": { + "boundary": [ + [ + 5.2895414217061774, + -10.342081323981931, + 0.0 + ], + [ + 8.5394070066464636, + -10.915120310282800, + 0.0 + ], + [ + 9.1124459929473343, + -7.6652547253425141, + 0.0 + ], + [ + 5.8625804080070480, + -7.0922157390416434, + 0.0 + ] + ], + "plane": { + "x": [ + 1.0, + 0.0, + 0.0 + ], + "type": "Plane", + "o": [ + 5.2895414217061774, + -10.342081323981931, + 0.0 + ], + "n": [ + 0.0, + 0.0, + 1.0 + ] }, - "reference_quantity": 1, - "comment": "default", - "identifier": "c28bc98d-0db5-4041-8aa3-dd7125402a77", - "in_conditioned_space": true, - "user_data": {}, - "gas_efficiency_factor": 2.6699999999999999, - "field_utilization_factor": 1.1799999999999999, - "display_name": "Laundry - dryer", - "combined_energy_factor": 3.9300000000000002 + "type": "Face3D" }, - "825dd9f1-ffb0-4566-b4d0-e997ddd77e71": { - "equipment_type": "PhFridgeFreezer", - "reference_energy_norm": 1, - "energy_demand_per_use": 0, - "energy_demand": 1.2200000000000000, - "quantity": 1, - "reference_quantity": 4, - "comment": "default", - "identifier": "825dd9f1-ffb0-4566-b4d0-e997ddd77e71", - "in_conditioned_space": true, - "user_data": {}, - "display_name": "Kitchen fridge/freeze combo", - "combined_energy_factor": 0 - } + "user_data": {} } + } + ], + "name": "Room_4", + "number": "102", + "identifier": "d0aff04d-abeb-40f0-83aa-dafd8b6cba5b", + "user_data": {}, + "wufi_type": 99, + "properties": { + "energy": { + "type": "SpaceEnergyProperties", + "id_num": 0 }, - "type": "ElectricEquipmentPhProperties" - }, - "type": "ElectricEquipmentProperties", - "revive": { - "id_num": 0, - "type": "ElectricEquipmentReviveProperties" - } - }, - "type": "ElectricEquipmentAbridged", - "radiant_fraction": 0.5, - "identifier": "Generic Office Equipment_f8ae3c35", - "lost_fraction": 0.0, - "watts_per_area": 10.330000000000000, - "latent_fraction": 0.0 - }, - "type": "RoomEnergyPropertiesAbridged", - "program_type": "Generic Office Program", - "hvac": "Room_4_3d192209 Ideal Loads Air System", - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "properties": { - "ph": { - "number_people": 2, - "dwellings": { - "identifier": "840d7bfa-7059-43e5-b3f0-2e64a9a2b7a2", - "num_dwellings": 2 - }, - "type": "PeoplePhProperties", - "number_bedrooms": 2, - "id_num": 0 + "type": "SpaceProperties", + "ph": { + "_v_tran": null, + "_v_sup": null, + "_v_eta": null, + "id_num": 0, + "type": "SpacePhProperties" + } }, - "type": "PeopleProperties", - "revive": { - "id_num": 0, - "type": "PeopleReviveProperties" - } - }, - "type": "PeopleAbridged", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.071428571428571425, - "identifier": "Generic Office People", - "activity_schedule": "Seated Adult Activity", - "latent_fraction": { - "type": "Autocalculate" + "quantity": 1 } - }, - "construction_set": "ConstructionSet_d1bba653", - "service_hot_water": { - "target_temperature": 60.0, - "schedule": "Always On", - "properties": { - "revive": { - "id_num": 0, - "type": "ServiceHotWaterReviveProperties" - }, - "type": "ServiceHotWaterProperties" - }, - "type": "ServiceHotWaterAbridged", - "sensible_fraction": 0.20000000000000001, - "flow_per_area": 3.5714285714285717e-05, - "identifier": "Room_4_3d192209_service_hot_water", - "latent_fraction": 0.050000000000000003 - } - }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" + ], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT" }, "ph_hvac": { - "supportive_devices": [ - { - "device_type": 10, - "quantity": 3, - "norm_energy_demand_W": 123.0, - "annual_period_operation_khrs": 6.5, - "identifier": "89e5962e-5cb1-480d-98eb-fa922088d918", - "in_conditioned_space": false, - "user_data": {}, - "display_name": "Example Device", - "device_class_name": "PhSupportiveDevice" - } - ], - "type": "RoomPhHvacPropertiesAbridged", - "renewable_devices": [ - { - "array_size": 0.0, - "photovoltaic_renewable_energy": 1000.0, - "device_typename": "PhPhotovoltaicDevice", - "percent_coverage": 1.0, - "identifier": "0294aff9-a8c7-4ba9-a72b-a49a08b466f6", - "user_data": {}, - "utilization_factor": 1.0, - "display_name": "my_PV_system" - } - ], + "heating_systems": [], "heat_pump_systems": [ { - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "COP_1": 2.5, - "percent_coverage": 1.0, + "display_name": "None", "ambient_temp_1": -8.3330000000000002, - "identifier": "6e72cdb2-0052-432d-ae18-903cafa24c12", + "percent_coverage": 1.0, + "identifier": "78faf1ae-e768-460c-8443-e4da7b2fd584", + "COP_2": 2.5, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "user_data": {}, + "ambient_temp_2": 8.3330000000000002, "cooling_params": { + "percent_coverage": 1.0, "panel": { + "display_name": "69b568ef-e953-420e-8583-1b3011ee9848", + "annual_COP": 4.0, + "identifier": "69b568ef-e953-420e-8583-1b3011ee9848", "used": false, + "user_data": {} + }, + "recirculation": { + "display_name": "69f6540a-7881-4dbb-88b5-b3ff5c04ea41", "annual_COP": 4.0, - "identifier": "ef79f140-fe6d-4287-accf-c926a631bde8", + "capacity": 10.0, + "flow_rate_m3_hr": 100.0, + "identifier": "69f6540a-7881-4dbb-88b5-b3ff5c04ea41", + "min_coil_temp": 12.0, + "used": false, "user_data": {}, - "display_name": "ef79f140-fe6d-4287-accf-c926a631bde8" + "flow_rate_variable": true, + "single_speed": false }, - "percent_coverage": 1.0, "ventilation": { - "single_speed": false, - "used": false, - "capacity": 10.0, + "display_name": "90a17848-a72c-4f20-818a-64b13356929f", "annual_COP": 4.0, - "identifier": "9a33f3c3-a529-489a-9a91-7a5eb5b461af", - "user_data": {}, + "capacity": 10.0, + "identifier": "90a17848-a72c-4f20-818a-64b13356929f", "min_coil_temp": 12.0, - "display_name": "9a33f3c3-a529-489a-9a91-7a5eb5b461af" + "used": false, + "user_data": {}, + "single_speed": false }, "dehumidification": { + "display_name": "ed78a7b9-8a68-4a8b-9c24-b15cb1bdd042", "useful_heat_loss": false, - "used": false, "annual_COP": 4.0, - "identifier": "4abe0b2c-2aac-4bf7-9441-0aaf9937758b", - "user_data": {}, - "display_name": "4abe0b2c-2aac-4bf7-9441-0aaf9937758b" - }, - "recirculation": { - "single_speed": false, - "flow_rate_m3_hr": 100.0, + "identifier": "ed78a7b9-8a68-4a8b-9c24-b15cb1bdd042", "used": false, - "flow_rate_variable": true, - "capacity": 10.0, - "annual_COP": 4.0, - "identifier": "843e6c1e-6646-4a65-8a36-bc2334a88285", - "user_data": {}, - "min_coil_temp": 12.0, - "display_name": "843e6c1e-6646-4a65-8a36-bc2334a88285" + "user_data": {} } }, - "user_data": {}, - "COP_2": 2.5, - "ambient_temp_2": 8.3330000000000002, - "display_name": "None" + "COP_1": 2.5 }, { - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "COP_1": 3.3999999999999999, - "percent_coverage": 1.0, + "display_name": "Example_Heat_Pump", "ambient_temp_1": -3.3300000000000001, - "identifier": "9e64d011-dab5-463d-9323-acf41daeaea3", + "percent_coverage": 1.0, + "identifier": "c1472eba-d74e-43ee-af9d-29c3b23f4144", + "COP_2": 4.1200000000000001, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "user_data": {}, + "ambient_temp_2": 12.0, "cooling_params": { + "percent_coverage": 1.0, "panel": { - "used": false, + "display_name": "75a4b9a1-b8c5-49ae-a139-f1e2947907f6", "annual_COP": 4.0, - "identifier": "85ccb82b-cc69-4372-a7a0-447d1a22e3d6", + "identifier": "75a4b9a1-b8c5-49ae-a139-f1e2947907f6", + "used": false, + "user_data": {} + }, + "recirculation": { + "display_name": "_unnamed_recirculation_cooling__b8f94ba3", + "annual_COP": 2.0, + "capacity": 10.0, + "flow_rate_m3_hr": 100.08000000000000, + "identifier": "1feb503d-bdea-462f-a86f-883870e0c757", + "min_coil_temp": 12.0, + "used": true, "user_data": {}, - "display_name": "85ccb82b-cc69-4372-a7a0-447d1a22e3d6" + "flow_rate_variable": true, + "single_speed": false }, - "percent_coverage": 1.0, "ventilation": { - "single_speed": false, - "used": false, - "capacity": 10.0, + "display_name": "e64aef74-441b-40be-80ee-4d627f66656b", "annual_COP": 4.0, - "identifier": "2209334c-eef0-4043-a034-f56393a47160", - "user_data": {}, + "capacity": 10.0, + "identifier": "e64aef74-441b-40be-80ee-4d627f66656b", "min_coil_temp": 12.0, - "display_name": "2209334c-eef0-4043-a034-f56393a47160" + "used": false, + "user_data": {}, + "single_speed": false }, "dehumidification": { + "display_name": "_unnamed_dehumidification_cooling__c5b6593e", "useful_heat_loss": false, - "used": true, - "annual_COP": 2.0, - "identifier": "f4ea1de5-2eca-4581-9344-a093baa0b85c", - "user_data": {}, - "display_name": "_unnamed_dehumidification_cooling__15919767" - }, - "recirculation": { - "single_speed": false, - "flow_rate_m3_hr": 100.08000000000000, - "used": true, - "flow_rate_variable": true, - "capacity": 10.0, "annual_COP": 2.0, - "identifier": "75833f07-96ce-4cb2-b6e6-27bac5aee4f5", - "user_data": {}, - "min_coil_temp": 12.0, - "display_name": "_unnamed_recirculation_cooling__96a4db0b" + "identifier": "0adb1b34-54f9-4753-8242-4b28e5de9b36", + "used": true, + "user_data": {} } }, + "COP_1": 3.3999999999999999 + } + ], + "exhaust_vent_devices": [ + { + "display_name": "example_dryer_vent", + "annual_runtime_minutes": 7.625, + "exhaust_flow_rate_m3s": 123.0, + "identifier": "cbd00d8e-2701-4700-93ef-c3ce367b8688", + "device_class_name": "ExhaustVentDryer", "user_data": {}, - "COP_2": 4.1200000000000001, - "ambient_temp_2": 12.0, - "display_name": "Example_Heat_Pump" + "quantity": 1 + } + ], + "supportive_devices": [ + { + "display_name": "Example Device", + "norm_energy_demand_W": 123.0, + "device_type": 10, + "identifier": "4154c3f3-9af8-4edb-b8d8-a8ccb314f613", + "annual_period_operation_khrs": 6.5, + "device_class_name": "PhSupportiveDevice", + "user_data": {}, + "in_conditioned_space": false, + "quantity": 3 } ], "id_num": 0, - "heating_systems": [], + "renewable_devices": [ + { + "display_name": "my_PV_system", + "utilization_factor": 1.0, + "percent_coverage": 1.0, + "device_typename": "PhPhotovoltaicDevice", + "identifier": "328b44ad-d910-44bc-a2dd-26fd04b0e552", + "photovoltaic_renewable_energy": 1000.0, + "user_data": {}, + "array_size": 0.0 + } + ], + "type": "RoomPhHvacPropertiesAbridged", "hot_water_system": { - "type": "PhHvacHotWaterSystemPh", + "display_name": "SHW System_d1196a26", + "heaters": { + "6b5d3717-5e15-4584-9653-a21b646976ec": { + "display_name": "6b5d3717-5e15-4584-9653-a21b646976ec", + "annual_COP": null, + "total_system_perf_ratio": null, + "percent_coverage": 1.0, + "heater_type": "PhHvacHotWaterHeaterHeatPump_Annual", + "identifier": "6b5d3717-5e15-4584-9653-a21b646976ec", + "user_data": {}, + "in_conditioned_space": true + } + }, + "recirc_temp": 48.0, + "recirc_piping": { + "93549b5f-6965-445d-a4fb-594211183d9f": { + "display_name": "_unnamed_", + "identifier": "93549b5f-6965-445d-a4fb-594211183d9f", + "user_data": {}, + "segments": { + "fc3c972e-7c34-417c-b89d-4ed698135049": { + "display_name": "fc3c972e-7c34-417c-b89d-4ed698135049", + "material_value": "2-COPPER_L", + "insulation_thickness_mm": 25.399999999999999, + "daily_period": 23.0, + "insulation_reflective": true, + "water_temp_c": 48.0, + "identifier": "fc3c972e-7c34-417c-b89d-4ed698135049", + "geometry": { + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ], + "type": "LineSegment3D", + "p": [ + 0.0, + -5.5, + 0.0 + ] + }, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 25.399999999999999, + "user_data": {}, + "insulation_quality": null + } + } + } + }, + "recirc_hours": 23, + "tank_solar": { + "display_name": "_unnamed_hw_tank_", + "_tank_type": { + "value": "2-DHW ONLY" + }, + "standby_losses": 4.0, + "storage_loss_rate": 0.0, + "solar_losses": 0.0, + "solar_connection": false, + "water_temp": 60, + "identifier": "6bba8ac3-f1ee-4a00-82e7-72a99b83f0ec", + "user_data": {}, + "room_temp": 20, + "in_conditioned_space": true, + "standby_fraction": 0.29999999999999999, + "storage_capacity": 300, + "quantity": 1 + }, + "id_num": 0, + "identifier": "a4c1682c-cdd8-4fd0-9682-e4d00c45c8d1", "distribution_piping": { - "4d8200b6-c134-4cd8-b11a-b8b81861cf62": { + "7b1d01bd-493e-4a78-b316-6abb02f56691": { + "display_name": "Test_Trunk", "multiplier": 1, - "identifier": "4d8200b6-c134-4cd8-b11a-b8b81861cf62", - "user_data": {}, "branches": { - "16708b7b-39a7-48d1-8c83-dff26d59a0f9": { - "identifier": "16708b7b-39a7-48d1-8c83-dff26d59a0f9", - "user_data": {}, + "4062c18c-54af-4256-b02e-548750e74700": { + "display_name": "Test_Branch", "pipe_element": { - "identifier": "0f8cb0d9-e423-4981-8fce-8a7fa1cb592d", - "display_name": "0f8cb0d9-e423-4981-8fce-8a7fa1cb592d", + "display_name": "40323c0f-313c-4774-96ce-22af83111410", + "identifier": "40323c0f-313c-4774-96ce-22af83111410", "user_data": {}, "segments": { - "f6738ddd-0439-49a7-a825-0107d395b22d": { - "diameter_mm": 19.049999999999997, - "insulation_quality": null, - "daily_period": 24, + "1a1b385d-4103-4c89-ab47-2ac337c2d837": { + "display_name": "1a1b385d-4103-4c89-ab47-2ac337c2d837", "material_value": "3-COPPER_K", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 60.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "1a1b385d-4103-4c89-ab47-2ac337c2d837", "geometry": { + "v": [ + 0.0, + 0.0, + 5.5 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 5.5 ] }, - "identifier": "f6738ddd-0439-49a7-a825-0107d395b22d", - "insulation_thickness_mm": 0.0, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 19.049999999999997, "user_data": {}, - "display_name": "f6738ddd-0439-49a7-a825-0107d395b22d" + "insulation_quality": null } } }, - "display_name": "Test_Branch", + "identifier": "4062c18c-54af-4256-b02e-548750e74700", + "user_data": {}, "fixtures": { - "d5ef91cd-236d-48a5-9e37-709a405e4387": { - "identifier": "d5ef91cd-236d-48a5-9e37-709a405e4387", + "dcd7c5b4-10a4-46ec-9ceb-7379ced12284": { "display_name": "Test_Fixture", + "identifier": "dcd7c5b4-10a4-46ec-9ceb-7379ced12284", "user_data": {}, "segments": { - "8960f475-ef38-4f46-b1cf-528619f949a9": { - "diameter_mm": 9.5249999999999986, - "insulation_quality": null, - "daily_period": 24, + "897038fa-e42d-4cd7-9cdc-f34b9338029b": { + "display_name": "897038fa-e42d-4cd7-9cdc-f34b9338029b", "material_value": "1-COPPER_M", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 55.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "897038fa-e42d-4cd7-9cdc-f34b9338029b", "geometry": { + "v": [ + 0.0, + 0.0, + 5.5 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 5.5 ] }, - "identifier": "8960f475-ef38-4f46-b1cf-528619f949a9", - "insulation_thickness_mm": 0.0, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 9.5249999999999986, "user_data": {}, - "display_name": "8960f475-ef38-4f46-b1cf-528619f949a9" + "insulation_quality": null } } } @@ -7483,221 +8370,137 @@ } }, "pipe_element": { - "identifier": "45e58dbc-6cd2-4474-b902-0b8dec6af446", - "display_name": "45e58dbc-6cd2-4474-b902-0b8dec6af446", + "display_name": "b6f9ece6-a696-4c97-baa2-b7fdee47a35f", + "identifier": "b6f9ece6-a696-4c97-baa2-b7fdee47a35f", "user_data": {}, "segments": { - "d25af768-4529-49b4-bfbf-565f21ff20b2": { - "diameter_mm": 38.099999999999994, - "insulation_quality": null, - "daily_period": 24, + "d6ad938e-1179-4610-b491-f31e74cffec4": { + "display_name": "d6ad938e-1179-4610-b491-f31e74cffec4", "material_value": "6-PEX", + "insulation_thickness_mm": 0.0, + "daily_period": 24, "insulation_reflective": false, "water_temp_c": 60.0, - "insulation_conductivity": 0.040000000000000001, + "identifier": "d6ad938e-1179-4610-b491-f31e74cffec4", "geometry": { + "v": [ + 0.0, + 0.0, + 5.5 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 5.5 ] }, - "identifier": "d25af768-4529-49b4-bfbf-565f21ff20b2", - "insulation_thickness_mm": 0.0, + "insulation_conductivity": 0.040000000000000001, + "diameter_mm": 38.099999999999994, "user_data": {}, - "display_name": "d25af768-4529-49b4-bfbf-565f21ff20b2" + "insulation_quality": null } } }, - "display_name": "Test_Trunk" - } - }, - "recirc_piping": { - "620ab83b-bb5c-4a73-a524-09e8b4b218c7": { - "identifier": "620ab83b-bb5c-4a73-a524-09e8b4b218c7", - "display_name": "_unnamed_", - "user_data": {}, - "segments": { - "c2c24192-9736-4d86-a4a0-b5369405e889": { - "diameter_mm": 25.399999999999999, - "insulation_quality": null, - "daily_period": 23.0, - "material_value": "2-COPPER_L", - "insulation_reflective": true, - "water_temp_c": 48.0, - "insulation_conductivity": 0.040000000000000001, - "geometry": { - "type": "LineSegment3D", - "p": [ - 0.0, - -5.5, - 0.0 - ], - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ] - }, - "identifier": "c2c24192-9736-4d86-a4a0-b5369405e889", - "insulation_thickness_mm": 25.399999999999999, - "user_data": {}, - "display_name": "c2c24192-9736-4d86-a4a0-b5369405e889" - } - } + "identifier": "7b1d01bd-493e-4a78-b316-6abb02f56691", + "user_data": {} } }, "number_tap_points": 1, - "recirc_temp": 48.0, - "recirc_hours": 23, - "tank_solar": { - "room_temp": 20, - "quantity": 1, - "water_temp": 60, - "solar_losses": 0.0, - "storage_loss_rate": 0.0, - "identifier": "58b8378d-0a80-4684-9ee8-5c903bf5a40e", - "standby_losses": 4.0, - "in_conditioned_space": true, - "user_data": {}, - "_tank_type": { - "value": "2-DHW ONLY" - }, - "solar_connection": false, - "storage_capacity": 300, - "standby_fraction": 0.29999999999999999, - "display_name": "_unnamed_hw_tank_" - }, - "id_num": 0, - "identifier": "167c8fe7-e39a-45fa-8943-33a5ede85c9b", - "heaters": { - "874b245d-b0f9-4f12-847b-3a0f284c91dc": { - "heater_type": "PhHvacHotWaterHeaterHeatPump_Annual", - "annual_COP": null, - "percent_coverage": 1.0, - "identifier": "874b245d-b0f9-4f12-847b-3a0f284c91dc", - "in_conditioned_space": true, - "user_data": {}, - "total_system_perf_ratio": null, - "display_name": "874b245d-b0f9-4f12-847b-3a0f284c91dc" - } - }, - "display_name": "SHW System_71fd7432" + "type": "PhHvacHotWaterSystemPh" }, - "exhaust_vent_devices": [ - { - "quantity": 1, - "exhaust_flow_rate_m3s": 123.0, - "annual_runtime_minutes": 7.625, - "identifier": "e71507c4-71ac-4082-a53a-e39d167fd1ed", - "user_data": {}, - "display_name": "example_dryer_vent", - "device_class_name": "ExhaustVentDryer" - } - ], "ventilation_system": { + "display_name": "Test_Vent_System", "exhaust_ducting": [ { + "display_name": "Test_Vent_System_exhaust", "duct_type": 2, - "identifier": "6f3034b8-bbe1-4da7-bd69-0456e0e01bd7", - "user_data": {}, "segments": { - "6ae9834b-2ba2-404e-908d-754727249062": { + "9d976cd5-4d84-400f-950d-0f541d87d461": { + "display_name": "9d976cd5-4d84-400f-950d-0f541d87d461", "width": null, "insulation_reflective": true, - "insulation_conductivity": 0.040000000000000001, + "identifier": "9d976cd5-4d84-400f-950d-0f541d87d461", "geometry": { + "v": [ + 1.0832885283134288, + -0.19101299543362338, + 0.0 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 1.0832885283134288, - -0.19101299543362338, - 0.0 ] }, - "identifier": "6ae9834b-2ba2-404e-908d-754727249062", - "user_data": {}, "height": null, - "insulation_thickness": 0.02794, - "display_name": "6ae9834b-2ba2-404e-908d-754727249062", - "diameter": 0.17600000000000002 + "insulation_conductivity": 0.040000000000000001, + "user_data": {}, + "diameter": 0.17600000000000002, + "insulation_thickness": 0.02794 } }, - "display_name": "Test_Vent_System_exhaust" + "identifier": "5ffc820b-295e-41ce-bdb1-e5aa51c23d86", + "user_data": {} } ], + "id_num": 0, + "identifier": "4830df63-b014-43ce-88bf-09bc4ba2806e", "ventilation_unit": { - "sensible_heat_recovery": 0.82999999999999996, - "quantity": 1, + "display_name": "Test_Unit", "electric_efficiency": 0.33300000000000002, "latent_heat_recovery": 0.0, - "identifier": "1846c7da-e2c5-4f02-a7e6-1029152d64ca", "temperature_below_defrost_used": -5.0, - "in_conditioned_space": true, + "identifier": "c808a1a4-6419-4539-8a08-1116c79b7044", "user_data": {}, + "sensible_heat_recovery": 0.82999999999999996, "frost_protection_reqd": true, - "display_name": "Test_Unit" + "in_conditioned_space": true, + "quantity": 1 }, + "user_data": {}, + "sys_type": 1, "supply_ducting": [ { + "display_name": "__unnamed_vent_duct__", "duct_type": 1, - "identifier": "4bde1ec7-124a-4b4d-8fc4-b4a42c72f8f8", - "user_data": {}, "segments": { - "ee12e3c8-9551-4877-8329-1efcfb012a06": { + "f4c0f89e-798c-445f-815e-1e1c94af5c09": { + "display_name": "f4c0f89e-798c-445f-815e-1e1c94af5c09", "width": null, "insulation_reflective": true, - "insulation_conductivity": 0.040000000000000001, + "identifier": "f4c0f89e-798c-445f-815e-1e1c94af5c09", "geometry": { + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ], "type": "LineSegment3D", "p": [ 0.0, -5.5, 0.0 - ], - "v": [ - 0.0, - 0.0, - 1.1000000000000001 ] }, - "identifier": "ee12e3c8-9551-4877-8329-1efcfb012a06", - "user_data": {}, "height": null, - "insulation_thickness": 0.02794, - "display_name": "ee12e3c8-9551-4877-8329-1efcfb012a06", - "diameter": 0.17600000000000002 + "insulation_conductivity": 0.040000000000000001, + "user_data": {}, + "diameter": 0.17600000000000002, + "insulation_thickness": 0.02794 } }, - "display_name": "__unnamed_vent_duct__" + "identifier": "ab2c5928-d987-47b5-9b19-6092ff68afdc", + "user_data": {} } - ], - "id_num": 0, - "identifier": "529020ac-9418-4311-aa86-bec7050e8002", - "user_data": {}, - "display_name": "Test_Vent_System", - "sys_type": 1 + ] } }, "type": "RoomPropertiesAbridged" }, - "type": "Room", - "identifier": "Room_4_3d192209", - "story": "2", - "display_name": "Room_4" + "type": "Room" } ], - "tolerance": 0.001, - "display_name": "unnamed", - "version": "1.58.4" + "angle_tolerance": 1.0 } \ No newline at end of file diff --git a/tests/_test_reference_files_xml/Default_Model_Single_Zone.xml b/tests/_test_reference_files_xml/Default_Model_Single_Zone.xml index d2fd494..6529164 100644 --- a/tests/_test_reference_files_xml/Default_Model_Single_Zone.xml +++ b/tests/_test_reference_files_xml/Default_Model_Single_Zone.xml @@ -9,11 +9,11 @@ 0 false - 2024 - 10 - 25 - 17 - 9 + 2025 + 1 + 1 + 14 + 29 diff --git a/tests/_test_reference_files_xml/Multi_Room_Complete.xml b/tests/_test_reference_files_xml/Multi_Room_Complete.xml index 5b87573..ce670db 100644 --- a/tests/_test_reference_files_xml/Multi_Room_Complete.xml +++ b/tests/_test_reference_files_xml/Multi_Room_Complete.xml @@ -9,11 +9,11 @@ 0 false - 2024 - 10 - 25 - 17 - 9 + 2025 + 1 + 1 + 14 + 29 @@ -619,7 +619,7 @@ 24 - ROOF_CEILING [Generic Roof] + ROOF_CEILING [Ext_Roof] true 1 7 @@ -635,7 +635,7 @@ 43 - WALL [Generic Exterior Wall] + WALL [Ext_Wall] true 1 2 @@ -654,7 +654,7 @@ 44 - PhWindowConstruction_6614e303 + PhWindowConstruction_5d55e451 true 2 4 @@ -676,7 +676,7 @@ 49 - PhWindowConstruction_6614e303 + PhWindowConstruction_5d55e451 true 2 4 @@ -702,7 +702,7 @@ 50 - Shade_127ebfea + Shade_cb362c18 true 1 1 @@ -718,7 +718,7 @@ 51 - Shade_e862401b + Shade_b453e9cb true 1 1 @@ -742,7 +742,7 @@ 1 - 101-Room_3 + 101-Room_11 99 1 1 @@ -766,7 +766,7 @@ - 101-Room_3 + 101-Room_11 1 3 0.0 @@ -782,7 +782,7 @@ - 101-Room_3 + 101-Room_11 1 1 1 @@ -946,72 +946,72 @@ - _unnamed_bldg_segment__090952e1 + _unnamed_bldg_segment__03816433 -15 - 10.733126291998989 + 9.391485505499118 0.01 -1 - _unnamed_bldg_segment__2c94aeeb + _unnamed_bldg_segment__0d94194d -15 14.0 0.01 -1 - _unnamed_bldg_segment__59eee55a + _unnamed_bldg_segment__0ea559de -15 - 16.0 + 13.416407864998739 0.01 -1 - _unnamed_bldg_segment__5e1b4a2a + _unnamed_bldg_segment__1795e7f0 -15 14.0 0.01 -1 - _unnamed_bldg_segment__72286b6a + _unnamed_bldg_segment__4694797a -15 - 14.0 + 20.0 0.01 -1 - _unnamed_bldg_segment__892ea262 + _unnamed_bldg_segment__4f3ddd99 -15 - 18.0 + 14.0 0.01 -1 - _unnamed_bldg_segment__89e17c2f + _unnamed_bldg_segment__a1885612 -15 - 13.416407864998739 + 18.0 0.01 -1 - _unnamed_bldg_segment__cba1732a + _unnamed_bldg_segment__ac222644 -15 - 9.391485505499118 + 10.733126291998989 0.01 -1 - _unnamed_bldg_segment__cd0fa6a5 + _unnamed_bldg_segment__dd7ceed8 -15 - 20.0 + 14.0 0.01 -1 - _unnamed_bldg_segment__f299f4a7 + _unnamed_bldg_segment__e9f92e79 -15 - 14.0 + 16.0 0.01 -1 @@ -1279,7 +1279,7 @@ - 874b245d-b0f9-4f12-847b-3a0f284c91dc + 6b5d3717-5e15-4584-9653-a21b646976ec 1 5 5 @@ -1578,21 +1578,21 @@ - + 1 - Generic Exterior Wall + Ext_Wall 2 2 - + - 0.1 + 0.019 - Generic Brick - 0.9 - 1920.0 + Plywood + 0.12 + 999.0 0.95 - 790.0 + 999.0 1.0 0.0 @@ -1607,13 +1607,97 @@ - 0.1 + 0.45 - Generic LW Concrete - 0.53 - 1280.0 + Insulation_2 + 0.04 + 999.0 0.95 - 840.0 + 999.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + 0.18414999999999998 + 2 + + + 0.038099999999999995 + 2 + + + 0.18414999999999998 + 2 + + + + + 0.07619999999999999 + 2 + + + 2.3241 + 2 + + + 0.038099999999999995 + 2 + + + + + 1 + 12 + + + 1 + -1 + + + 1 + 12 + + + 1 + 12 + + + 1 + 12 + + + 1 + 12 + + + 1 + 12 + + + 1 + -1 + + + 1 + 12 + + + + + 0.0127 + + GWB + 0.12 + 999.0 + 0.95 + 999.0 1.0 0.0 @@ -1627,14 +1711,37 @@ - - 0.05 + + + + 12 + Wood_1 + 1.0 + 999.0 + 999.0 + + 255 + 255 + 255 + 255 + + + + + + 2 + Generic Interior Wall + 2 + 2 + + + 0.0127 - Generic 50mm Insulation - 0.03 - 43.0 + Generic Gypsum Board + 0.16 + 800.0 0.95 - 1210.0 + 1090.0 1.0 0.0 @@ -1648,7 +1755,7 @@ - + 0.1 Generic Wall Air Gap @@ -1669,7 +1776,7 @@ - + 0.0127 Generic Gypsum Board @@ -1693,20 +1800,20 @@ - - 2 - Generic Interior Wall + + 3 + Generic Ground Slab 2 2 - + - 0.0127 + 0.05 - Generic Gypsum Board - 0.16 - 800.0 + Generic 50mm Insulation + 0.03 + 43.0 0.95 - 1090.0 + 1210.0 1.0 0.0 @@ -1721,13 +1828,13 @@ - 0.1 + 0.2 - Generic Wall Air Gap - 0.667 - 1.28 + Generic HW Concrete + 1.95 + 2240.0 0.95 - 1000.0 + 900.0 1.0 0.0 @@ -1741,14 +1848,91 @@ + + + + + 4 + Ext_Roof + 2 + 2 + + + 0.019 + + Plywood + 0.12 + 999.0 + 0.95 + 999.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + + + + 0.45 + + Insulation_1 + 0.04 + 999.0 + 0.95 + 999.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + 0.0127 + 2 + + + 0.07619999999999999 + 2 + + + 0.0127 + 2 + + + + + + 1 + 37 + + + 1 + -1 + + + 1 + -1 + + + 0.0127 - Generic Gypsum Board - 0.16 - 800.0 + GWB + 0.12 + 999.0 0.95 - 1090.0 + 999.0 1.0 0.0 @@ -1763,15 +1947,71 @@ - + + + 37 + Mix_2 + 1.0 + 999.0 + 999.0 + + 255 + 255 + 255 + 255 + + + - - 3 - Generic Ground Slab + + 5 + Generic Exterior Wall 2 2 - + + 0.1 + + Generic Brick + 0.9 + 1920.0 + 0.95 + 790.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + + + + 0.1 + + Generic LW Concrete + 0.53 + 1280.0 + 0.95 + 840.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + + + 0.05 Generic 50mm Insulation @@ -1792,14 +2032,35 @@ - - 0.2 + + 0.1 - Generic HW Concrete - 1.95 - 2240.0 + Generic Wall Air Gap + 0.667 + 1.28 0.95 - 900.0 + 1000.0 + 1.0 + 0.0 + + 255 + 255 + 255 + 255 + + + + + + + + 0.0127 + + Generic Gypsum Board + 0.16 + 800.0 + 0.95 + 1090.0 1.0 0.0 @@ -1816,8 +2077,8 @@ - - 4 + + 6 Generic Roof 2 2 @@ -1934,7 +2195,7 @@ 1 - PhWindowConstruction_6614e303 + PhWindowConstruction_5d55e451 true true 0.7242364315535045 @@ -1963,7 +2224,7 @@ 2 - PhWindowConstruction_574f4808 + PhWindowConstruction_94bc7a40 true true 0.7242364315535045 @@ -1996,7 +2257,7 @@ 1 test-shade 1 - 0.825 + 0.9 0.8 0.0 0.0 diff --git a/tests/_test_reference_files_xml/Multi_Room_Complete_10_25_17_9_4.xml b/tests/_test_reference_files_xml/Multi_Room_Complete_10_25_17_9_4.xml deleted file mode 100644 index de358c6..0000000 --- a/tests/_test_reference_files_xml/Multi_Room_Complete_10_25_17_9_4.xml +++ /dev/null @@ -1,2008 +0,0 @@ - - - 48 - 1 - 3.2.0.1 - 3 - 2 - - 0 - false - - 2024 - 10 - 25 - 17 - 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - default_schedule - 1 - 7.0 - 52.0 - 5.71 - 0.99 - 0.71 - 0.86 - 1.99 - 0.79 - 15.59 - 0.73 - - - - - 1 - Generic Office Occupancy - 0.5 - 0 - 24 - 365.0 - 300 - 0.0 - 1 - - - - - 1 - _unnamed_bldg_segment_ - - - - - 3 - 0.0 - -5.5 - -0.0 - - - 6 - 12.9994623398 - -7.7921559452 - -0.0 - - - 9 - 4.5249514122 - -6.2978710204 - 2.7568536489 - - - 10 - 4.5249514122 - -6.2978710204 - 0.5431463511 - - - 11 - 0.8914912294 - -5.6571939568 - 0.5431463511 - - - 12 - 0.8914912294 - -5.6571939568 - 2.7568536489 - - - 15 - 11.7513746186 - -7.5720844057 - 2.7568536489 - - - 16 - 11.7513746186 - -7.5720844057 - 0.5431463511 - - - 17 - 6.6645303627 - -6.6751365167 - 0.5431463511 - - - 18 - 6.6645303627 - -6.6751365167 - 2.7568536489 - - - 27 - 0.1274392476 - -9.9903480701 - 2.7568536489 - - - 28 - 0.1274392476 - -9.9903480701 - 0.5431463511 - - - 29 - 3.7608994305 - -10.6310251336 - 0.5431463511 - - - 30 - 3.7608994305 - -10.6310251336 - 2.7568536489 - - - 33 - 5.9004783809 - -11.0082906299 - 2.7568536489 - - - 34 - 5.9004783809 - -11.0082906299 - 0.5431463511 - - - 35 - 10.9873226369 - -11.9052385189 - 0.5431463511 - - - 36 - 10.9873226369 - -11.9052385189 - 2.7568536489 - - - 45 - -0.1257551654 - -6.2131929835 - 2.7568536489 - - - 46 - -0.1257551654 - -6.2131929835 - 0.5431463511 - - - 47 - -0.6382968163 - -9.1199611298 - 0.5431463511 - - - 48 - -0.6382968163 - -9.1199611298 - 2.7568536489 - - - 57 - 12.3611655235 - -11.412117075 - 2.7568536489 - - - 58 - 12.3611655235 - -11.412117075 - 0.5431463511 - - - 59 - 12.8737071743 - -8.5053489287 - 0.5431463511 - - - 60 - 12.8737071743 - -8.5053489287 - 2.7568536489 - - - 63 - 12.235410358 - -12.1253100585 - 0.0 - - - 64 - -0.7640519817 - -9.8331541133 - 0.0 - - - 65 - 0.0 - -5.5 - 0.0 - - - 66 - 12.9994623398 - -7.7921559452 - 0.0 - - - 69 - 0.0 - -5.5 - 3.3 - - - 70 - -0.7640519817 - -9.8331541133 - 3.3 - - - 71 - 12.235410358 - -12.1253100585 - 3.3 - - - 72 - 12.9994623398 - -7.7921559452 - 3.3 - - - 75 - 0.6813268378 - -6.2744417556 - 3.3 - - - 76 - 0.1410605003 - -9.338444413 - 3.3 - - - 77 - 3.9710638221 - -10.0137773348 - 3.3 - - - 78 - 4.5113301595 - -6.9497746774 - 3.3 - - - 81 - 6.4150573433 - -7.2854531438 - 3.3 - - - 82 - 5.8747910058 - -10.3494558012 - 3.3 - - - 83 - 11.2367956563 - -11.2949218918 - 3.3 - - - 84 - 11.7770619938 - -8.2309192344 - 3.3 - - - 87 - 0.1910129954 - -4.4167114717 - 3.3 - - - 88 - 0.0 - -5.5 - 3.3 - - - 89 - 5.4164426416 - -6.4550649772 - 3.3 - - - 90 - 5.607455637 - -5.3717764489 - 3.3 - - - 93 - 5.607455637 - -5.3717764489 - 3.3 - - - 94 - 5.4164426416 - -6.4550649772 - 3.3 - - - 95 - 12.9994623398 - -7.7921559452 - 3.3 - - - 96 - 13.1904753352 - -6.7088674169 - 3.3 - - - - - 11 - 0.0 - 0.0 - -1.0 - - 63 - 64 - 65 - 66 - - - - - 12 - 0.0 - 0.0 - 1.0 - - 69 - 70 - 71 - 72 - - - 13 - 14 - - - - 1 - 0.1736481777 - 0.984807753 - 0.0 - - 3 - 69 - 72 - 6 - - - 2 - 3 - - - - 4 - -0.1736481777 - -0.984807753 - 0.0 - - 63 - 71 - 70 - 64 - - - 5 - 6 - - - - 7 - -0.984807753 - 0.1736481777 - 0.0 - - 69 - 65 - 64 - 70 - - - 8 - - - - 9 - 0.984807753 - -0.1736481777 - 0.0 - - 71 - 63 - 66 - 72 - - - 10 - - - - 13 - 0.0 - 0.0 - 1.0 - - 75 - 76 - 77 - 78 - - - - - 14 - 0.0 - 0.0 - 1.0 - - 81 - 82 - 83 - 84 - - - - - 2 - 0.1736481777 - 0.984807753 - 0.0 - - 9 - 10 - 11 - 12 - - - - - 3 - 0.1736481777 - 0.984807753 - 0.0 - - 15 - 16 - 17 - 18 - - - - - 5 - -0.1736481777 - -0.984807753 - 0.0 - - 27 - 28 - 29 - 30 - - - - - 6 - -0.1736481777 - -0.984807753 - 0.0 - - 33 - 34 - 35 - 36 - - - - - 8 - -0.984807753 - 0.1736481777 - 0.0 - - 45 - 46 - 47 - 48 - - - - - 10 - 0.984807753 - -0.1736481777 - 0.0 - - 57 - 58 - 59 - 60 - - - - - 15 - 0.0 - 0.0 - 1.0 - - 87 - 88 - 89 - 90 - - - - - 16 - 0.0 - 0.0 - 1.0 - - 93 - 94 - 95 - 96 - - - - - - - - - 23 - FLOOR [Generic Ground Slab] - true - 1 - 12 - 12 - 1 - -2 - -1 - 3 - -1 - - 11 - - - - 24 - ROOF_CEILING [Generic Roof] - true - 1 - 7 - 8 - 1 - -1 - -1 - 4 - -1 - - 12 - - - - 43 - WALL [Generic Exterior Wall] - true - 1 - 2 - 2 - 1 - -1 - -1 - 1 - -1 - - 1 - 4 - 9 - 7 - - - - 44 - PhWindowConstruction_6614e303 - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 1 - - 13 - 14 - - 0.1016 - 0.1 - 1 - -1 - 1.0 - - - 49 - PhWindowConstruction_6614e303 - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 1 - - 2 - 3 - 5 - 6 - 8 - 10 - - 0.1016 - 0.1 - 1 - -1 - 1.0 - - - 50 - Shade_127ebfea - true - 1 - 1 - 1 - -1 - -1 - -1 - -1 - -1 - - 15 - - - - 51 - Shade_e862401b - true - 1 - 1 - 1 - -1 - -1 - -1 - -1 - -1 - - 16 - - - - - - _unnamed_bldg_segment_ - 1 - 0 - 1.0 - 1 - - - 101-Room_3 - 99 - 1 - 1 - 1 - 10.89 - 2.75 - 16.58 - 16.58 - - - 102-Room_4 - 99 - 1 - 1 - 1 - 10.89 - 2.75 - 18.57 - 18.57 - - - - - 101-Room_3 - 1 - 3 - 0.0 - 10.89 - - - 102-Room_4 - 1 - 3 - 0.0 - 10.89 - - - - - 101-Room_3 - 1 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 10.55 - 8760 - - - 102-Room_4 - 1 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 10.55 - 8760 - - - 7 - 191.664 - 6 - 59.895 - 6 - 21.78 - 1 - 2.5 - 1 - 60 - 1 - 3 - 3 - - - default - 1 - 2 - true - 1 - 0.2 - 0 - 0 - 7 - 1 - - - default - 1 - 2 - true - 2 - 269 - 0 - 0 - 1 - 2 - 1 - 12 - - - default - 4 - 2 - true - 1 - 1.22 - 0 - 0 - 6 - - - default - 1 - 2 - true - 2 - 0.0 - 0 - 3.93 - 3 - 5 - 0 - 2.67 - 1 - 1.18 - - - default - 1 - 2 - true - 2 - 120 - 0 - 0 - 2 - 2 - 1.0 - 0.1274 - 2.7 - - - default - 6 - 2 - false - 1 - 0.0 - 0 - 0 - 15 - 1.0 - - - default - 6 - 2 - true - 1 - 0.0 - 0 - 0 - 14 - 1.0 - - - default - 3 - 2 - true - 1 - 0.0 - 0 - 0 - 13 - - - - - example_dryer_vent - 1 - 442800.0 - 0.0 - - - - - _unnamed_bldg_segment__090952e1 - -15 - 10.733126291998989 - 0.01 - -1 - - - _unnamed_bldg_segment__2c94aeeb - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__59eee55a - -15 - 16.0 - 0.01 - -1 - - - _unnamed_bldg_segment__5e1b4a2a - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__72286b6a - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__892ea262 - -15 - 18.0 - 0.01 - -1 - - - _unnamed_bldg_segment__89e17c2f - -15 - 13.416407864998739 - 0.01 - -1 - - - _unnamed_bldg_segment__cba1732a - -15 - 9.391485505499118 - 0.01 - -1 - - - _unnamed_bldg_segment__cd0fa6a5 - -15 - 20.0 - 0.01 - -1 - - - _unnamed_bldg_segment__f299f4a7 - -15 - 14.0 - 0.01 - -1 - - - 0 - 0 - - - - - 2 - 40.6 - -73.8 - 0.0 - -4 - -2 - 0.2 - 0.1 - 0.9 - 0.66 - 350 - 48 - - 6 - 10.0 - 4.0 - 40.6 - -73.8 - 0.0 - -4 - 0.0 - 1 - 2 - 1000 - 2000 - 3 - 0.05 - - 0.0 - 4.0 - 10.0 - 19.75 - 21.5 - 24.75 - 21.23 - 15.85 - 11.74 - 7.78 - 6.07 - 4.34 - - - 0.0 - 2.67 - 6.67 - 7.96 - 5.13 - 6.95 - 4.95 - 4.14 - 1.05 - 1.54 - 1.62 - 4.28 - - - 0.0 - 3.33 - 8.33 - 16.46 - 17.92 - 20.62 - 17.7 - 13.21 - 9.78 - 6.48 - 5.06 - 3.62 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 6 - - 1.1 - 1.1 - 1.1 - 1.1 - 0.2 - 1.8 - 1.7 - 0.8 - 1.1 - 1.5 - 0.7 - 1.1 - 1.5 - 0.8 - 1.1 - 1.5 - - - 309.9966 - 250.0171 - 270.0102 - 439.9864 - 53.4289 - 680.0068 - 250.0171 - 239.9864 - 319.9932 - 409.9966 - -70.0102 - 129.9898 - 319.9932 - 100.0 - 250.0171 - 409.9966 - - - - - 7 - 2 - 15.0 - 15.0 - 10.0 - 10.0 - - - 1 - 1 - 1 - 1 - 1 - 2 - 3 - 1 - 0.8157599999999999 - 2 - 1 - - - 15 - true - 1 - 1 - false - - - 20.0 - 21.0 - 24.0 - false - - - true - - - - - Ideal Air System - 1 - 1 - - - 1 - 1.0 - 1.0 - 1.0 - 1.0 - 1.0 - - - - - 874b245d-b0f9-4f12-847b-3a0f284c91dc - 1 - 5 - 5 - false - true - false - false - false - false - - - - true - - - 3 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - Example_Heat_Pump - 1 - 5 - 5 - true - false - true - false - false - false - - - - true - 3.4 - 4.12 - -3.33 - 12.0 - 4 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - - None - 2 - 5 - 5 - true - false - false - false - false - false - - - - true - 2.5 - 2.5 - -8.333 - 8.333 - 4 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - Test_Unit - 1 - 1 - 1 - false - false - false - true - false - false - false - -1 - 0.83 - 0.0 - - 1 - 0.0 - 0.333 - true - true - -5.0 - true - false - - - - _unnamed_hw_tank_ - 1 - 8 - 8 - false - true - false - false - false - false - - 300 - 4.0 - 4.0 - 1 - 0.0 - 20 - 60 - 1 - - - true - - - - my_PV_system - 1 - 10 - 10 - false - false - false - false - false - false - - 1 - 2 - 1 - 0.0 - 1000.0 - 1.0 - 0.0 - 0.0 - false - - - - - - 4 - true - 1 - 1 - true - 2 - 2 - 25.4 - 20.0 - 48.0 - 23 - 1.1 - 0.18920200481210636 - 16.5 - 22.224999999999994 - - - Test_Trunk - 2 - 5.5 - 6 - 7 - 1 - false - - - Test_Branch - 2 - 5.5 - 3 - 4 - - - Test_Fixture - 7 - 5.5 - 1 - 1 - - - - - - - - - true - false - 10.0 - 12.0 - 3.5 - 100.02 - true - true - false - 3.5 - - - - - - - __unnamed_vent_duct__ - 3 - 176.00000000000003 - 0.0 - 0.0 - 1.1 - 27.94 - 0.04 - 1 - 1 - 1 - true - - 1 - - - - Test_Vent_System_exhaust - 4 - 176.00000000000003 - 0.0 - 0.0 - 1.1 - 27.94 - 0.04 - 1 - 2 - 1 - true - - 1 - - - - false - true - - - Example Device - 10 - 3 - false - 123.0 - 6.5 - - - - - - - - - - - 1 - Generic Exterior Wall - 2 - 2 - - - 0.1 - - Generic Brick - 0.9 - 1920.0 - 0.95 - 790.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic LW Concrete - 0.53 - 1280.0 - 0.95 - 840.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Wall Air Gap - 0.667 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 2 - Generic Interior Wall - 2 - 2 - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Wall Air Gap - 0.667 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 3 - Generic Ground Slab - 2 - 2 - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2 - - Generic HW Concrete - 1.95 - 2240.0 - 0.95 - 900.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 4 - Generic Roof - 2 - 2 - - - 0.01 - - Generic Roof Membrane - 0.16 - 1120.0 - 0.95 - 1460.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic LW Concrete - 0.53 - 1280.0 - 0.95 - 840.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Ceiling Air Gap - 0.556 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.02 - - Generic Acoustic Tile - 0.06 - 368.0 - 0.95 - 590.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - - - 1 - PhWindowConstruction_6614e303 - true - true - 0.7242364315535045 - 1.075763568446495 - 0.8 - 0.1 - 0.4 - 0.4 - 1.0 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - - - 2 - PhWindowConstruction_574f4808 - true - true - 0.7242364315535045 - 0.8339189189189188 - 0.8 - 0.1 - 0.4 - 0.4 - 1.0 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - - - - - 1 - test-shade - 1 - 0.825 - 0.8 - 0.0 - 0.0 - 0.0 - 1000.0 - false - - - diff --git a/tests/_test_reference_files_xml/Multi_Room_Complete_7_16_17_33_42.xml b/tests/_test_reference_files_xml/Multi_Room_Complete_7_16_17_33_42.xml deleted file mode 100644 index e662f37..0000000 --- a/tests/_test_reference_files_xml/Multi_Room_Complete_7_16_17_33_42.xml +++ /dev/null @@ -1,2008 +0,0 @@ - - - 48 - 1 - 3.2.0.1 - 3 - 2 - - 0 - false - - 2024 - 7 - 16 - 17 - 33 - - - - - - - - - - - - - - - - - - - - - - - - - - - default_schedule - 1 - 7.0 - 52.0 - 5.71 - 0.99 - 0.71 - 0.86 - 1.99 - 0.79 - 15.59 - 0.73 - - - - - 1 - Generic Office Occupancy - 0.5 - 0 - 24 - 365.0 - 300 - 0.0 - 1 - - - - - 1 - _unnamed_bldg_segment_ - - - - - 3 - 0.0 - -5.5 - -0.0 - - - 6 - 12.9994623398 - -7.7921559452 - -0.0 - - - 9 - 4.5249514122 - -6.2978710204 - 2.7568536489 - - - 10 - 4.5249514122 - -6.2978710204 - 0.5431463511 - - - 11 - 0.8914912294 - -5.6571939568 - 0.5431463511 - - - 12 - 0.8914912294 - -5.6571939568 - 2.7568536489 - - - 15 - 11.7513746186 - -7.5720844057 - 2.7568536489 - - - 16 - 11.7513746186 - -7.5720844057 - 0.5431463511 - - - 17 - 6.6645303627 - -6.6751365167 - 0.5431463511 - - - 18 - 6.6645303627 - -6.6751365167 - 2.7568536489 - - - 27 - 0.1274392476 - -9.9903480701 - 2.7568536489 - - - 28 - 0.1274392476 - -9.9903480701 - 0.5431463511 - - - 29 - 3.7608994305 - -10.6310251336 - 0.5431463511 - - - 30 - 3.7608994305 - -10.6310251336 - 2.7568536489 - - - 33 - 5.9004783809 - -11.0082906299 - 2.7568536489 - - - 34 - 5.9004783809 - -11.0082906299 - 0.5431463511 - - - 35 - 10.9873226369 - -11.9052385189 - 0.5431463511 - - - 36 - 10.9873226369 - -11.9052385189 - 2.7568536489 - - - 45 - -0.1257551654 - -6.2131929835 - 2.7568536489 - - - 46 - -0.1257551654 - -6.2131929835 - 0.5431463511 - - - 47 - -0.6382968163 - -9.1199611298 - 0.5431463511 - - - 48 - -0.6382968163 - -9.1199611298 - 2.7568536489 - - - 57 - 12.3611655235 - -11.412117075 - 2.7568536489 - - - 58 - 12.3611655235 - -11.412117075 - 0.5431463511 - - - 59 - 12.8737071743 - -8.5053489287 - 0.5431463511 - - - 60 - 12.8737071743 - -8.5053489287 - 2.7568536489 - - - 63 - 12.235410358 - -12.1253100585 - 0.0 - - - 64 - -0.7640519817 - -9.8331541133 - 0.0 - - - 65 - 0.0 - -5.5 - 0.0 - - - 66 - 12.9994623398 - -7.7921559452 - 0.0 - - - 69 - 0.0 - -5.5 - 3.3 - - - 70 - -0.7640519817 - -9.8331541133 - 3.3 - - - 71 - 12.235410358 - -12.1253100585 - 3.3 - - - 72 - 12.9994623398 - -7.7921559452 - 3.3 - - - 75 - 0.6813268378 - -6.2744417556 - 3.3 - - - 76 - 0.1410605003 - -9.338444413 - 3.3 - - - 77 - 3.9710638221 - -10.0137773348 - 3.3 - - - 78 - 4.5113301595 - -6.9497746774 - 3.3 - - - 81 - 6.4150573433 - -7.2854531438 - 3.3 - - - 82 - 5.8747910058 - -10.3494558012 - 3.3 - - - 83 - 11.2367956563 - -11.2949218918 - 3.3 - - - 84 - 11.7770619938 - -8.2309192344 - 3.3 - - - 87 - 0.1910129954 - -4.4167114717 - 3.3 - - - 88 - 0.0 - -5.5 - 3.3 - - - 89 - 5.4164426416 - -6.4550649772 - 3.3 - - - 90 - 5.607455637 - -5.3717764489 - 3.3 - - - 93 - 5.607455637 - -5.3717764489 - 3.3 - - - 94 - 5.4164426416 - -6.4550649772 - 3.3 - - - 95 - 12.9994623398 - -7.7921559452 - 3.3 - - - 96 - 13.1904753352 - -6.7088674169 - 3.3 - - - - - 11 - 0.0 - 0.0 - -1.0 - - 63 - 64 - 65 - 66 - - - - - 12 - 0.0 - 0.0 - 1.0 - - 69 - 70 - 71 - 72 - - - 13 - 14 - - - - 1 - 0.1736481777 - 0.984807753 - 0.0 - - 3 - 69 - 72 - 6 - - - 2 - 3 - - - - 4 - -0.1736481777 - -0.984807753 - 0.0 - - 63 - 71 - 70 - 64 - - - 5 - 6 - - - - 7 - -0.984807753 - 0.1736481777 - 0.0 - - 69 - 65 - 64 - 70 - - - 8 - - - - 9 - 0.984807753 - -0.1736481777 - 0.0 - - 71 - 63 - 66 - 72 - - - 10 - - - - 13 - 0.0 - 0.0 - 1.0 - - 75 - 76 - 77 - 78 - - - - - 14 - 0.0 - 0.0 - 1.0 - - 81 - 82 - 83 - 84 - - - - - 2 - 0.1736481777 - 0.984807753 - 0.0 - - 9 - 10 - 11 - 12 - - - - - 3 - 0.1736481777 - 0.984807753 - 0.0 - - 15 - 16 - 17 - 18 - - - - - 5 - -0.1736481777 - -0.984807753 - 0.0 - - 27 - 28 - 29 - 30 - - - - - 6 - -0.1736481777 - -0.984807753 - 0.0 - - 33 - 34 - 35 - 36 - - - - - 8 - -0.984807753 - 0.1736481777 - 0.0 - - 45 - 46 - 47 - 48 - - - - - 10 - 0.984807753 - -0.1736481777 - 0.0 - - 57 - 58 - 59 - 60 - - - - - 15 - 0.0 - 0.0 - 1.0 - - 87 - 88 - 89 - 90 - - - - - 16 - 0.0 - 0.0 - 1.0 - - 93 - 94 - 95 - 96 - - - - - - - - - 23 - FLOOR [Generic Ground Slab] - true - 1 - 12 - 12 - 1 - -2 - -1 - 3 - -1 - - 11 - - - - 24 - ROOF_CEILING [Generic Roof] - true - 1 - 7 - 8 - 1 - -1 - -1 - 4 - -1 - - 12 - - - - 43 - WALL [Generic Exterior Wall] - true - 1 - 2 - 2 - 1 - -1 - -1 - 1 - -1 - - 1 - 4 - 9 - 7 - - - - 44 - PhWindowConstruction_948d7ef8 - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 1 - - 13 - 14 - - 0.1016 - 0.1 - 1 - -1 - 1.0 - - - 49 - PhWindowConstruction_948d7ef8 - true - 2 - 4 - 4 - 1 - -1 - -1 - -1 - 1 - - 2 - 3 - 5 - 6 - 8 - 10 - - 0.1016 - 0.1 - 1 - -1 - 1.0 - - - 50 - Shade_7b0ab16c - true - 1 - 1 - 1 - -1 - -1 - -1 - -1 - -1 - - 15 - - - - 51 - Shade_62841e01 - true - 1 - 1 - 1 - -1 - -1 - -1 - -1 - -1 - - 16 - - - - - - _unnamed_bldg_segment_ - 1 - 0 - 1.0 - 1 - - - 101-Room_10 - 99 - 1 - 1 - 1 - 10.89 - 2.75 - 16.58 - 16.58 - - - 102-Room_16 - 99 - 1 - 1 - 1 - 10.89 - 2.75 - 18.57 - 18.57 - - - - - 101-Room_10 - 1 - 3 - 0.0 - 10.89 - - - 102-Room_16 - 1 - 3 - 0.0 - 10.89 - - - - - 101-Room_10 - 1 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 10.55 - 8760 - - - 102-Room_16 - 1 - 1 - 1 - true - false - false - 1 - 0 - 1 - 1 - 1 - 1 - 1 - 10.55 - 8760 - - - 7 - 191.664 - 6 - 59.895 - 6 - 21.78 - 1 - 2.5 - 1 - 60 - 1 - 3 - 3 - - - default - 1 - 2 - true - 1 - 0.2 - 0 - 0 - 7 - 1 - - - default - 1 - 2 - true - 2 - 269 - 0 - 0 - 1 - 2 - 1 - 12 - - - default - 4 - 2 - true - 1 - 1.22 - 0 - 0 - 6 - - - default - 1 - 2 - true - 2 - 0.0 - 0 - 3.93 - 3 - 5 - 0 - 2.67 - 1 - 1.18 - - - default - 1 - 2 - true - 2 - 120 - 0 - 0 - 2 - 2 - 1.0 - 0.1274 - 2.7 - - - default - 6 - 2 - false - 1 - 0.0 - 0 - 0 - 15 - 1.0 - - - default - 6 - 2 - true - 1 - 0.0 - 0 - 0 - 14 - 1.0 - - - default - 3 - 2 - true - 1 - 0.0 - 0 - 0 - 13 - - - - - example_dryer_vent - 1 - 442800.0 - 0.0 - - - - - _unnamed_bldg_segment__15a41cb1 - -15 - 9.391485505499118 - 0.01 - -1 - - - _unnamed_bldg_segment__1c5f8097 - -15 - 18.0 - 0.01 - -1 - - - _unnamed_bldg_segment__35188de6 - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__6ab80a8a - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__8b038118 - -15 - 10.733126291998989 - 0.01 - -1 - - - _unnamed_bldg_segment__b1cbf495 - -15 - 14.0 - 0.01 - -1 - - - _unnamed_bldg_segment__b293b5dc - -15 - 20.0 - 0.01 - -1 - - - _unnamed_bldg_segment__bf9a4c5c - -15 - 16.0 - 0.01 - -1 - - - _unnamed_bldg_segment__cbd287e5 - -15 - 13.416407864998739 - 0.01 - -1 - - - _unnamed_bldg_segment__fc8d7c54 - -15 - 14.0 - 0.01 - -1 - - - 0 - 0 - - - - - 2 - 40.6 - -73.8 - 0.0 - -4 - -2 - 0.2 - 0.1 - 0.9 - 0.66 - 350 - 48 - - 6 - 10.0 - 4.0 - 40.6 - -73.8 - 0.0 - -4 - 0.0 - 1 - 2 - 1000 - 2000 - 3 - 0.05 - - 0.0 - 4.0 - 10.0 - 19.75 - 21.5 - 24.75 - 21.23 - 15.85 - 11.74 - 7.78 - 6.07 - 4.34 - - - 0.0 - 2.67 - 6.67 - 7.96 - 5.13 - 6.95 - 4.95 - 4.14 - 1.05 - 1.54 - 1.62 - 4.28 - - - 0.0 - 3.33 - 8.33 - 16.46 - 17.92 - 20.62 - 17.7 - 13.21 - 9.78 - 6.48 - 5.06 - 3.62 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - - 0.0 - 26.66 - 66.66 - 131.66 - 149.97 - 165.0 - 200.0 - 145.61 - 104.03 - 74.32 - 42.05 - 0.0 - - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 0.0 - 6 - - 1.1 - 1.1 - 1.1 - 1.1 - 0.2 - 1.8 - 1.7 - 0.8 - 1.1 - 1.5 - 0.7 - 1.1 - 1.5 - 0.8 - 1.1 - 1.5 - - - 309.9966 - 250.0171 - 270.0102 - 439.9864 - 53.4289 - 680.0068 - 250.0171 - 239.9864 - 319.9932 - 409.9966 - -70.0102 - 129.9898 - 319.9932 - 100.0 - 250.0171 - 409.9966 - - - - - 7 - 2 - 15.0 - 15.0 - 10.0 - 10.0 - - - 1 - 1 - 1 - 1 - 1 - 2 - 3 - 1 - 0.8157599999999999 - 2 - 1 - - - 15 - true - 1 - 1 - false - - - 20.0 - 21.0 - 24.0 - false - - - true - - - - - Ideal Air System - 1 - 1 - - - 1 - 1.0 - 1.0 - 1.0 - 1.0 - 1.0 - - - - - 93108caf-ed79-4d5e-9bc3-e98ecbf230f6 - 1 - 5 - 5 - false - true - false - false - false - false - - - - true - - - 3 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - Example_Heat_Pump - 2 - 5 - 5 - true - false - true - false - false - false - - - - true - 3.4 - 4.12 - -3.33 - 12.0 - 4 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - - None - 1 - 5 - 5 - true - false - false - false - false - false - - - - true - 2.5 - 2.5 - -8.333 - 8.333 - 4 - - - 0.0 - 0.0 - 1 - - - 1.0 - 0.0 - 1 - - - 0.0 - 0.0 - 1 - - - - Test_Unit - 1 - 1 - 1 - false - false - false - true - false - false - false - -1 - 0.83 - 0.0 - - 1 - 0.0 - 0.333 - true - true - -5.0 - true - false - - - - _unnamed_hw_tank_ - 1 - 8 - 8 - false - true - false - false - false - false - - 300 - 4.0 - 4.0 - 1 - 0.0 - 20 - 60 - 1 - - - true - - - - my_PV_system - 1 - 10 - 10 - false - false - false - false - false - false - - 1 - 2 - 1 - 0.0 - 1000.0 - 1.0 - 0.0 - 0.0 - false - - - - - - 4 - true - 1 - 1 - true - 2 - 2 - 25.4 - 20.0 - 48.0 - 23 - 1.1 - 0.18920200481210636 - 16.5 - 22.224999999999994 - - - Test_Trunk - 2 - 5.5 - 6 - 7 - 1 - false - - - Test_Branch - 2 - 5.5 - 3 - 4 - - - Test_Fixture - 7 - 5.5 - 1 - 1 - - - - - - - - - true - false - 10.0 - 12.0 - 3.5 - 100.02 - true - true - false - 3.5 - - - - - - - __unnamed_vent_duct__ - 3 - 176.00000000000003 - 0.0 - 0.0 - 1.1 - 27.94 - 0.04 - 1 - 1 - 1 - true - - 1 - - - - Test_Vent_System_exhaust - 4 - 176.00000000000003 - 0.0 - 0.0 - 1.1 - 27.94 - 0.04 - 1 - 2 - 1 - true - - 1 - - - - false - true - - - Example Device - 10 - 3 - false - 123.0 - 6.5 - - - - - - - - - - - 1 - Generic Exterior Wall - 2 - 2 - - - 0.1 - - Generic Brick - 0.9 - 1920.0 - 0.95 - 790.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic LW Concrete - 0.53 - 1280.0 - 0.95 - 840.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Wall Air Gap - 0.667 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 2 - Generic Interior Wall - 2 - 2 - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Wall Air Gap - 0.667 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.0127 - - Generic Gypsum Board - 0.16 - 800.0 - 0.95 - 1090.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 3 - Generic Ground Slab - 2 - 2 - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.2 - - Generic HW Concrete - 1.95 - 2240.0 - 0.95 - 900.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - 4 - Generic Roof - 2 - 2 - - - 0.01 - - Generic Roof Membrane - 0.16 - 1120.0 - 0.95 - 1460.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.05 - - Generic 50mm Insulation - 0.03 - 43.0 - 0.95 - 1210.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic LW Concrete - 0.53 - 1280.0 - 0.95 - 840.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.1 - - Generic Ceiling Air Gap - 0.556 - 1.28 - 0.95 - 1000.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - 0.02 - - Generic Acoustic Tile - 0.06 - 368.0 - 0.95 - 590.0 - 1.0 - 0.0 - - 255 - 255 - 255 - 255 - - - - - - - - - - - - - 1 - PhWindowConstruction_948d7ef8 - true - true - 0.7242364315535045 - 1.075763568446495 - 0.8 - 0.1 - 0.4 - 0.4 - 1.0 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - 0.1 - 0.04 - 1.0 - 0.04 - - - 2 - PhWindowConstruction_c701ce5a - true - true - 0.7242364315535045 - 0.8339189189189188 - 0.8 - 0.1 - 0.4 - 0.4 - 1.0 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - 0.1 - 0.04 - 0.123 - 0.04 - - - - - 1 - test-shade - 1 - 0.825 - 0.8 - 0.0 - 0.0 - 0.0 - 1000.0 - false - - - diff --git a/tests/test_from_WUFI/test_project/test_new_xml_project_assemblies.py b/tests/test_from_WUFI/test_project/test_new_xml_project_assemblies.py index 37624ea..1a31c3f 100644 --- a/tests/test_from_WUFI/test_project/test_new_xml_project_assemblies.py +++ b/tests/test_from_WUFI/test_project/test_new_xml_project_assemblies.py @@ -1,4 +1,4 @@ -from typing import List, ValuesView +from typing import ValuesView from PHX.model.constructions import PhxConstructionOpaque from PHX.model.project import PhxProject @@ -39,7 +39,8 @@ def test_assembly_type_layers_match( for hbjson_type in hbjson_assemblies.values(): xml_type = _find_matching_assembly(hbjson_type, xml_assemblies.values()) - assert hbjson_type.layers == xml_type.layers + for hbjson_layer, xml_layer in zip(hbjson_type.layers, xml_type.layers): + assert hbjson_layer.equivalent(xml_layer) def test_assembly_type_materials_match( @@ -53,4 +54,4 @@ def test_assembly_type_materials_match( for hbjson_type in hbjson_assemblies.values(): xml_type = _find_matching_assembly(hbjson_type, xml_assemblies.values()) for i, hbjson_layer in enumerate(hbjson_type.layers): - assert hbjson_layer.material == xml_type.layers[i].material + assert hbjson_layer.material.equivalent(xml_type.layers[i].material) diff --git a/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py b/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py index 68f4879..64801cd 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py @@ -39,9 +39,9 @@ def test_construction_with_single_layer_no_divisions(reset_class_counters) -> No "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -90,9 +90,9 @@ def test_construction_with_multiple_layers_no_divisions(reset_class_counters) -> "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -111,9 +111,9 @@ def test_construction_with_multiple_layers_no_divisions(reset_class_counters) -> "mat_2", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -132,9 +132,9 @@ def test_construction_with_multiple_layers_no_divisions(reset_class_counters) -> "mat_3", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -185,9 +185,9 @@ def test_construction_with_single_layer_two_columns(reset_class_counters) -> Non "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -281,9 +281,9 @@ def test_construction_with_two_layers_two_columns_each(reset_class_counters) -> "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -320,9 +320,9 @@ def test_construction_with_two_layers_two_columns_each(reset_class_counters) -> "mat_3", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", diff --git a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_Standard.py b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_Standard.py index 840d603..0b660d0 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_Standard.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_Standard.py @@ -12,9 +12,9 @@ def test_default_PhxLayer(reset_class_counters): "", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", diff --git a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Columns.py b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Columns.py index ea8cf09..487373d 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Columns.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Columns.py @@ -23,9 +23,9 @@ def test_layer_with_two_columns(reset_class_counters) -> None: "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -81,9 +81,9 @@ def test_layer_with_three_columns() -> None: "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", diff --git a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Rows.py b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Rows.py index ab9a087..bf13630 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Rows.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxLayer_with_Rows.py @@ -23,9 +23,9 @@ def test_layer_with_two_rows(reset_class_counters) -> None: "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", @@ -81,9 +81,9 @@ def test_layer_with_three_rows() -> None: "mat_1", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255", diff --git a/tests/test_to_WUFI_xml/test_construction/test_PhxMaterial.py b/tests/test_to_WUFI_xml/test_construction/test_PhxMaterial.py index b38eba8..fefd34a 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxMaterial.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxMaterial.py @@ -10,9 +10,9 @@ def test_default_PhxMaterial(reset_class_counters): "", "0.0", "0.0", - "0.0", + "0.95", "0.0", - "0.0", + "1.0", "0.0", "", "255",