diff --git a/PHX/PHPP/phpp_app.py b/PHX/PHPP/phpp_app.py index 137f34f..fb93a8c 100644 --- a/PHX/PHPP/phpp_app.py +++ b/PHX/PHPP/phpp_app.py @@ -22,7 +22,6 @@ hot_water_tank, shading_rows, uvalues_constructor, - vent_ducts, vent_space, vent_units, ventilation_data, diff --git a/PHX/PHPP/phpp_model/areas_thermal_bridges.py b/PHX/PHPP/phpp_model/areas_thermal_bridges.py index d6e3acb..5c5c5d9 100644 --- a/PHX/PHPP/phpp_model/areas_thermal_bridges.py +++ b/PHX/PHPP/phpp_model/areas_thermal_bridges.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from functools import partial -from typing import List, Tuple +from typing import List from PHX.model import components from PHX.PHPP.phpp_localization import shape_model diff --git a/PHX/PHPP/phpp_model/climate_entry.py b/PHX/PHPP/phpp_model/climate_entry.py index d589807..0a7d512 100644 --- a/PHX/PHPP/phpp_model/climate_entry.py +++ b/PHX/PHPP/phpp_model/climate_entry.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from functools import partial -from typing import ClassVar, Dict, List, Tuple +from typing import ClassVar, List from PHX.model import phx_site from PHX.PHPP.phpp_localization import shape_model diff --git a/PHX/PHPP/phpp_model/component_vent.py b/PHX/PHPP/phpp_model/component_vent.py index 552c15c..7ff6604 100644 --- a/PHX/PHPP/phpp_model/component_vent.py +++ b/PHX/PHPP/phpp_model/component_vent.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from functools import partial -from typing import List, Tuple +from typing import List from PHX.model import hvac from PHX.PHPP.phpp_localization import shape_model diff --git a/PHX/PHPP/phpp_model/elec_non_res.py b/PHX/PHPP/phpp_model/elec_non_res.py index 3994f74..35718ec 100644 --- a/PHX/PHPP/phpp_model/elec_non_res.py +++ b/PHX/PHPP/phpp_model/elec_non_res.py @@ -5,7 +5,6 @@ import re from dataclasses import dataclass -from typing import Dict, List, Optional from PHX.PHPP.phpp_localization import shape_model from PHX.xl import xl_data diff --git a/PHX/PHPP/phpp_model/electricity_item.py b/PHX/PHPP/phpp_model/electricity_item.py index 6a09837..ec8f03d 100644 --- a/PHX/PHPP/phpp_model/electricity_item.py +++ b/PHX/PHPP/phpp_model/electricity_item.py @@ -4,7 +4,7 @@ """Model class for a PHPP Electricity / Equipment row input.""" from dataclasses import dataclass -from typing import Any, Dict, List, NamedTuple, Tuple +from typing import Any, List, NamedTuple, Tuple from PHX.model import elec_equip from PHX.model.enums.elec_equip import ElectricEquipmentType diff --git a/PHX/PHPP/phpp_model/shading_rows.py b/PHX/PHPP/phpp_model/shading_rows.py index 50cf909..775503d 100644 --- a/PHX/PHPP/phpp_model/shading_rows.py +++ b/PHX/PHPP/phpp_model/shading_rows.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from functools import partial -from typing import List, Tuple +from typing import List from PHX.model import components from PHX.PHPP.phpp_localization import shape_model diff --git a/PHX/PHPP/phpp_model/windows_rows.py b/PHX/PHPP/phpp_model/windows_rows.py index 001faba..92764be 100644 --- a/PHX/PHPP/phpp_model/windows_rows.py +++ b/PHX/PHPP/phpp_model/windows_rows.py @@ -5,7 +5,7 @@ from dataclasses import dataclass from functools import partial -from typing import List, Optional, Tuple +from typing import List, Optional from PHX.model import constructions, geometry from PHX.PHPP.phpp_localization import shape_model diff --git a/PHX/PHPP/sheet_io/io_PER.py b/PHX/PHPP/sheet_io/io_PER.py index 608c1fd..32cbcd9 100644 --- a/PHX/PHPP/sheet_io/io_PER.py +++ b/PHX/PHPP/sheet_io/io_PER.py @@ -6,7 +6,7 @@ from __future__ import annotations from dataclasses import dataclass, field -from typing import Any, Collection, Dict, List, Optional, Sequence, Tuple, Union +from typing import Collection, Dict, List, Optional, Sequence, Tuple, Union from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_areas.py b/PHX/PHPP/sheet_io/io_areas.py index 50904de..a0fca9e 100644 --- a/PHX/PHPP/sheet_io/io_areas.py +++ b/PHX/PHPP/sheet_io/io_areas.py @@ -10,7 +10,7 @@ from ph_units.unit_type import Unit from PHX.PHPP.phpp_localization import shape_model -from PHX.PHPP.phpp_model import areas_data, areas_surface, areas_thermal_bridges, version +from PHX.PHPP.phpp_model import areas_data, areas_surface, areas_thermal_bridges from PHX.xl import xl_app, xl_data from PHX.xl.xl_data import col_offset @@ -128,7 +128,7 @@ def find_section_first_entry_row(self) -> int: if val == self.shape.surface_rows.locator_string_entry: return i - raise Exception(f'\n\tError: Not able to find the first surface entry row in the "Areas input" section?') + raise Exception('\n\tError: Not able to find the first surface entry row in the "Areas input" section?') def find_section_last_entry_row(self, _start_row: Optional[int] = None) -> int: """Return the row number of the last user-input entry row in the 'Area input' section.""" @@ -136,7 +136,7 @@ def find_section_last_entry_row(self, _start_row: Optional[int] = None) -> int: if not _start_row: _start_row = self.section_first_entry_row elif _start_row > 10_000: - raise Exception(f'\n\tError: Not able to find the last surface entry row in the "Areas input" section?') + raise Exception('\n\tError: Not able to find the last surface entry row in the "Areas input" section?') _row_end = _start_row + 500 xl_data = self.xl.get_single_column_data( @@ -301,7 +301,7 @@ def find_section_first_entry_row(self) -> int: return i raise Exception( - f'\n\tError: Not able to find the first Thermal Bridge entry row in the "Thermal Bridge input" section?' + '\n\tError: Not able to find the first Thermal Bridge entry row in the "Thermal Bridge input" section?' ) diff --git a/PHX/PHPP/sheet_io/io_components.py b/PHX/PHPP/sheet_io/io_components.py index 87ad300..6c45628 100644 --- a/PHX/PHPP/sheet_io/io_components.py +++ b/PHX/PHPP/sheet_io/io_components.py @@ -6,7 +6,7 @@ from __future__ import annotations from dataclasses import dataclass -from typing import Dict, List, Optional, Set +from typing import Dict, List, Optional from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_cooling_demand.py b/PHX/PHPP/sheet_io/io_cooling_demand.py index 4cdd408..14c4dd5 100644 --- a/PHX/PHPP/sheet_io/io_cooling_demand.py +++ b/PHX/PHPP/sheet_io/io_cooling_demand.py @@ -5,7 +5,7 @@ from __future__ import annotations -from typing import Any, Dict +from typing import Dict from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_cooling_units.py b/PHX/PHPP/sheet_io/io_cooling_units.py index dcef26e..7dfbcfd 100644 --- a/PHX/PHPP/sheet_io/io_cooling_units.py +++ b/PHX/PHPP/sheet_io/io_cooling_units.py @@ -6,7 +6,7 @@ from __future__ import annotations from dataclasses import dataclass, field -from typing import Any, Dict, List, Optional, Tuple +from typing import Any, Dict, Optional, Tuple from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_elec_non_res.py b/PHX/PHPP/sheet_io/io_elec_non_res.py index 009aeca..1484323 100644 --- a/PHX/PHPP/sheet_io/io_elec_non_res.py +++ b/PHX/PHPP/sheet_io/io_elec_non_res.py @@ -5,7 +5,7 @@ from __future__ import annotations -from typing import Generator, List, Optional, Tuple +from typing import Generator, Optional, Tuple from PHX.PHPP.phpp_localization import shape_model from PHX.PHPP.phpp_model.elec_non_res import ExistingLightingRow @@ -76,7 +76,7 @@ def find_section_first_entry_row(self) -> int: if val == self.shape.lighting_rows.locator_string_entry: return i + 1 - raise Exception(f'\n\tError: Not able to find the first surface entry row in the "Lighting input" section?') + raise Exception('\n\tError: Not able to find the first surface entry row in the "Lighting input" section?') def find_section_last_entry_row(self, _start_row: Optional[int] = None) -> int: """Return the row number of the last user-input entry row in the 'Lighting input' section.""" @@ -84,7 +84,7 @@ def find_section_last_entry_row(self, _start_row: Optional[int] = None) -> int: if not _start_row: _start_row = self.section_first_entry_row elif _start_row > 10_000: - raise Exception(f'\n\tError: Not able to find the last surface entry row in the "Lighting input" section?') + raise Exception('\n\tError: Not able to find the last surface entry row in the "Lighting input" section?') _row_end = _start_row + 500 xl_data = self.xl.get_single_column_data( diff --git a/PHX/PHPP/sheet_io/io_electricity.py b/PHX/PHPP/sheet_io/io_electricity.py index baa7472..a772715 100644 --- a/PHX/PHPP/sheet_io/io_electricity.py +++ b/PHX/PHPP/sheet_io/io_electricity.py @@ -5,12 +5,11 @@ from __future__ import annotations -from typing import List, Type +from typing import List from PHX.model import elec_equip from PHX.PHPP.phpp_localization import shape_model from PHX.PHPP.phpp_model import electricity_item -from PHX.PHPP.phpp_model.electricity_item import PHPPReadAddress from PHX.xl import xl_app, xl_data diff --git a/PHX/PHPP/sheet_io/io_heating_demand.py b/PHX/PHPP/sheet_io/io_heating_demand.py index fca790e..fdb166f 100644 --- a/PHX/PHPP/sheet_io/io_heating_demand.py +++ b/PHX/PHPP/sheet_io/io_heating_demand.py @@ -5,7 +5,7 @@ from __future__ import annotations -from typing import Any, Dict +from typing import Dict from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_heating_peak_load.py b/PHX/PHPP/sheet_io/io_heating_peak_load.py index 6ca774e..c98f17e 100644 --- a/PHX/PHPP/sheet_io/io_heating_peak_load.py +++ b/PHX/PHPP/sheet_io/io_heating_peak_load.py @@ -5,7 +5,7 @@ from __future__ import annotations -from typing import Any, Dict +from typing import Dict from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_ihg_non_res.py b/PHX/PHPP/sheet_io/io_ihg_non_res.py index f95b02c..cbb5763 100644 --- a/PHX/PHPP/sheet_io/io_ihg_non_res.py +++ b/PHX/PHPP/sheet_io/io_ihg_non_res.py @@ -5,12 +5,8 @@ from __future__ import annotations -from typing import List, Optional - from PHX.PHPP.phpp_localization import shape_model -from PHX.PHPP.phpp_model import uvalues_constructor -from PHX.xl import xl_app, xl_data -from PHX.xl.xl_data import col_offset +from PHX.xl import xl_app class IhgNonRes: diff --git a/PHX/PHPP/sheet_io/io_solar_pv.py b/PHX/PHPP/sheet_io/io_solar_pv.py index f8e2927..b89fea8 100644 --- a/PHX/PHPP/sheet_io/io_solar_pv.py +++ b/PHX/PHPP/sheet_io/io_solar_pv.py @@ -6,7 +6,6 @@ from __future__ import annotations from dataclasses import dataclass, field -from functools import partial from typing import Any, Dict, List from ph_units.unit_type import Unit diff --git a/PHX/PHPP/sheet_io/io_use_non_res.py b/PHX/PHPP/sheet_io/io_use_non_res.py index 251644b..d046470 100644 --- a/PHX/PHPP/sheet_io/io_use_non_res.py +++ b/PHX/PHPP/sheet_io/io_use_non_res.py @@ -5,12 +5,8 @@ from __future__ import annotations -from typing import List, Optional - from PHX.PHPP.phpp_localization import shape_model -from PHX.PHPP.phpp_model import uvalues_constructor -from PHX.xl import xl_app, xl_data -from PHX.xl.xl_data import col_offset +from PHX.xl import xl_app class UseNonRes: diff --git a/PHX/PHPP/sheet_io/io_variants.py b/PHX/PHPP/sheet_io/io_variants.py index 4063b37..6796fff 100644 --- a/PHX/PHPP/sheet_io/io_variants.py +++ b/PHX/PHPP/sheet_io/io_variants.py @@ -10,16 +10,6 @@ from PHX.PHPP.phpp_localization import shape_model from PHX.xl import xl_app, xl_data from PHX.xl.xl_data import col_offset -from PHX.xl.xl_typing import ( - xl_app_Protocol, - xl_apps_Protocol, - xl_Book_Protocol, - xl_Books_Protocol, - xl_Framework_Protocol, - xl_Range_Protocol, - xl_Sheet_Protocol, - xl_Sheets_Protocol, -) @dataclass diff --git a/PHX/PHPP/sheet_io/io_verification.py b/PHX/PHPP/sheet_io/io_verification.py index f07bc91..54ee891 100644 --- a/PHX/PHPP/sheet_io/io_verification.py +++ b/PHX/PHPP/sheet_io/io_verification.py @@ -6,7 +6,6 @@ from __future__ import annotations from dataclasses import dataclass -from typing import List from PHX.PHPP.phpp_localization import shape_model from PHX.PHPP.phpp_model import verification_data diff --git a/PHX/from_HBJSON/_type_utils.py b/PHX/from_HBJSON/_type_utils.py new file mode 100644 index 0000000..181a6b6 --- /dev/null +++ b/PHX/from_HBJSON/_type_utils.py @@ -0,0 +1,280 @@ +# -*- coding: utf-8 -*- +# -*- Python Version: 3.10 -*- + +"""Type-safe utility functions for accessing Honeybee energy properties. + +This module provides wrapper functions with proper type hints to ensure that +None values are handled correctly. These functions are intentionally typed +to return non-Optional types, which forces calling code to handle None cases +explicitly, making type checkers report errors where None handling is missing. +""" + +from typing import TYPE_CHECKING, Union + +if TYPE_CHECKING: + from honeybee import aperture, face, room + from honeybee_energy.load.equipment import ElectricEquipment + from honeybee_energy.load.infiltration import Infiltration + from honeybee_energy.load.people import People + from honeybee_energy.load.ventilation import Ventilation + from honeybee_energy.properties.aperture import ApertureEnergyProperties + from honeybee_energy.properties.face import FaceEnergyProperties + from honeybee_energy.properties.room import RoomEnergyProperties + from honeybee_energy.schedule.fixedinterval import ScheduleFixedInterval + from honeybee_energy.schedule.ruleset import ScheduleRuleset + from honeybee_ph import space as hb_space + + # Type alias for schedule types + HBESchedule = Union[ScheduleRuleset, ScheduleFixedInterval] + + +class MissingEnergyPropertiesError(Exception): + """Raised when required energy properties are missing from a Honeybee object.""" + + def __init__(self, obj_name: str, property_name: str): + self.message = ( + f"Error: Honeybee object '{obj_name}' is missing required energy property: " + f"'{property_name}'. Cannot proceed with PHX conversion." + ) + super().__init__(self.message) + + +def get_room_energy_properties(hb_room: "room.Room") -> "RoomEnergyProperties": + """Get energy properties from a Honeybee Room. + + This function returns the energy properties with a non-Optional type hint, + which forces calling code to handle the case where energy properties might + not exist. This makes type checkers report errors at call sites that don't + handle None properly. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (RoomEnergyProperties): The room's energy properties. + + Raises: + ------- + * MissingEnergyPropertiesError: If the room has no energy properties. + """ + energy_props = getattr(hb_room.properties, "energy", None) + if energy_props is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "energy") + return energy_props + + +def get_face_energy_properties(hb_face: "face.Face") -> "FaceEnergyProperties": + """Get energy properties from a Honeybee Face. + + Arguments: + ---------- + * hb_face (face.Face): The Honeybee Face. + + Returns: + -------- + * (FaceEnergyProperties): The face's energy properties. + + Raises: + ------- + * MissingEnergyPropertiesError: If the face has no energy properties. + """ + energy_props = getattr(hb_face.properties, "energy", None) + if energy_props is None: + raise MissingEnergyPropertiesError(hb_face.display_name, "energy") + return energy_props + + +def get_aperture_energy_properties(hb_aperture: "aperture.Aperture") -> "ApertureEnergyProperties": + """Get energy properties from a Honeybee Aperture. + + Arguments: + ---------- + * hb_aperture (aperture.Aperture): The Honeybee Aperture. + + Returns: + -------- + * (ApertureEnergyProperties): The aperture's energy properties. + + Raises: + ------- + * MissingEnergyPropertiesError: If the aperture has no energy properties. + """ + energy_props = getattr(hb_aperture.properties, "energy", None) + if energy_props is None: + raise MissingEnergyPropertiesError(hb_aperture.display_name, "energy") + return energy_props + + +def get_space_energy_properties(hb_space: "hb_space.Space") -> "RoomEnergyProperties": + """Get energy properties from a Honeybee-PH Space's host room. + + Arguments: + ---------- + * hb_space (space.Space): The Honeybee-PH Space. + + Returns: + -------- + * (RoomEnergyProperties): The host room's energy properties. + + Raises: + ------- + * MissingEnergyPropertiesError: If the space has no host or the host has no energy properties. + """ + if not hb_space.host: + raise MissingEnergyPropertiesError(hb_space.display_name, "host") + + energy_props = getattr(hb_space.host.properties, "energy", None) + if energy_props is None: + raise MissingEnergyPropertiesError(f"{hb_space.display_name}.host ({hb_space.host.display_name})", "energy") + return energy_props + + +def get_room_infiltration(hb_room: "room.Room") -> "Infiltration": + """Get infiltration from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (Infiltration): The room's infiltration object. + + Raises: + ------- + * MissingEnergyPropertiesError: If infiltration is not defined. + """ + energy_props = get_room_energy_properties(hb_room) + if energy_props.infiltration is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "infiltration") + return energy_props.infiltration + + +def get_room_ventilation(hb_room: "room.Room") -> "Ventilation": + """Get ventilation from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (Ventilation): The room's ventilation object. + + Raises: + ------- + * MissingEnergyPropertiesError: If ventilation is not defined. + """ + energy_props = get_room_energy_properties(hb_room) + if energy_props.ventilation is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "ventilation") + return energy_props.ventilation + + +def get_room_people(hb_room: "room.Room") -> "People": + """Get people from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (People): The room's people object. + + Raises: + ------- + * MissingEnergyPropertiesError: If people is not defined. + """ + energy_props = get_room_energy_properties(hb_room) + if energy_props.people is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "people") + return energy_props.people + + +def get_room_electric_equipment(hb_room: "room.Room") -> "ElectricEquipment": + """Get electric equipment from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (ElectricEquipment): The room's electric equipment object. + + Raises: + ------- + * MissingEnergyPropertiesError: If electric equipment is not defined. + """ + energy_props = get_room_energy_properties(hb_room) + if energy_props.electric_equipment is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "electric_equipment") + return energy_props.electric_equipment + + +def get_ventilation_schedule(hb_room: "room.Room") -> "HBESchedule": + """Get ventilation schedule from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (HBESchedule): The room's ventilation schedule. + + Raises: + ------- + * MissingEnergyPropertiesError: If ventilation or schedule is not defined. + """ + ventilation = get_room_ventilation(hb_room) + if ventilation.schedule is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "ventilation.schedule") + return ventilation.schedule + + +def get_people_schedule(hb_room: "room.Room") -> "HBESchedule": + """Get people occupancy schedule from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (HBESchedule): The room's people occupancy schedule. + + Raises: + ------- + * MissingEnergyPropertiesError: If people or occupancy schedule is not defined. + """ + people = get_room_people(hb_room) + if people.occupancy_schedule is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "people.occupancy_schedule") + return people.occupancy_schedule + + +def get_lighting_schedule(hb_room: "room.Room") -> "HBESchedule": + """Get lighting schedule from a Honeybee Room's energy properties. + + Arguments: + ---------- + * hb_room (room.Room): The Honeybee Room. + + Returns: + -------- + * (HBESchedule): The room's lighting schedule. + + Raises: + ------- + * MissingEnergyPropertiesError: If lighting or schedule is not defined. + """ + energy_props = get_room_energy_properties(hb_room) + if energy_props.lighting is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "lighting") + if energy_props.lighting.schedule is None: + raise MissingEnergyPropertiesError(hb_room.display_name, "lighting.schedule") + return energy_props.lighting.schedule diff --git a/PHX/from_HBJSON/cleanup.py b/PHX/from_HBJSON/cleanup.py index 81bd8a1..4f08de3 100644 --- a/PHX/from_HBJSON/cleanup.py +++ b/PHX/from_HBJSON/cleanup.py @@ -16,8 +16,10 @@ raise ImportError("\nFailed to import honeybee:\n\t{}".format(e)) try: - from honeybee_energy.load import equipment, infiltration, people, process + from honeybee_energy.load.equipment import ElectricEquipment from honeybee_energy.load.infiltration import Infiltration + from honeybee_energy.load.people import People + from honeybee_energy.load.process import Process from honeybee_energy.properties.face import FaceEnergyProperties from honeybee_energy.properties.room import RoomEnergyProperties from honeybee_energy.schedule.ruleset import ScheduleRuleset @@ -31,7 +33,6 @@ raise ImportError("\nFailed to import honeybee_ph:\n\t{}".format(e)) try: - from honeybee_energy_ph.load.ph_equipment import PhEquipment from honeybee_energy_ph.properties.load.equipment import ElectricEquipmentPhProperties from honeybee_energy_ph.properties.load.people import PeoplePhProperties, PhDwellings from honeybee_energy_ph.properties.load.process import ProcessPhProperties @@ -39,6 +40,14 @@ raise ImportError("\nFailed to import honeybee_energy_ph:\n\t{}".format(e)) try: + from PHX.from_HBJSON._type_utils import ( + MissingEnergyPropertiesError, + get_face_energy_properties, + get_room_electric_equipment, + get_room_energy_properties, + get_room_infiltration, + get_room_people, + ) from PHX.from_HBJSON.cleanup_merge_faces import merge_hb_faces from PHX.model import project except ImportError as e: @@ -66,7 +75,7 @@ def _get_hb_room_energy_properties(_hb_room: room.Room) -> RoomEnergyProperties return getattr(_hb_room.properties, "energy", None) -def _get_hb_room_energy_electric_equipment(_hb_room: room.Room) -> equipment.ElectricEquipment | None: +def _get_hb_room_energy_electric_equipment(_hb_room: room.Room) -> ElectricEquipment | None: """Get the Honeybee-Room's Energy Electric Equipment Properties. Arguments: @@ -114,7 +123,8 @@ def _dup_face(_hb_face: face.Face) -> face.Face: continue new_extension = original_extension.__copy__() setattr(new_face._properties, f"_{extension_name}", new_extension) - except: + except Exception as e: + logger.debug(f"Failed to copy extension '{extension_name}': {e}") pass return new_face @@ -190,15 +200,19 @@ def all_unique_ph_dwelling_objects(_hb_rooms: List[room.Room]) -> List[PhDwellin -------- * (List[PhDwellings]) """ - dwellings = { - room.properties.energy.people.properties.ph.dwellings # type: ignore - for room in _hb_rooms - if room.properties.energy.people # type: ignore - } + dwellings = set() + for room in _hb_rooms: + try: + hb_people = get_room_people(room) + hbph_people_prop_ph: PeoplePhProperties = getattr(hb_people.properties, "ph") + dwellings.add(hbph_people_prop_ph.dwellings) + except MissingEnergyPropertiesError: + # Room has no people defined, skip it + continue return list(dwellings) -def merge_occupancies(_hb_rooms: List[room.Room]) -> people.People: +def merge_occupancies(_hb_rooms: List[room.Room]) -> People: """Returns a new HB-People-Obj with it's values set from a list of input HB-Rooms. Arguments: @@ -223,13 +237,15 @@ def merge_occupancies(_hb_rooms: List[room.Room]) -> people.People: total_ph_bedrooms = 0 total_ph_people = 0.0 total_hb_people = 0.0 - for hb_room in _hb_rooms: - # -- Type Aliases - hb_room_prop_energy: RoomEnergyProperties = getattr(hb_room.properties, "energy") - hb_ppl_obj = hb_room_prop_energy.people + reference_people = None - # -- Sometimes there is no 'People' - if hb_ppl_obj is None: + for hb_room in _hb_rooms: + try: + hb_ppl_obj = get_room_people(hb_room) + if reference_people is None: + reference_people = hb_ppl_obj + except MissingEnergyPropertiesError: + # Room has no people defined, skip it continue hbph_people_prop_ph: PeoplePhProperties = getattr(hb_ppl_obj.properties, "ph") @@ -240,12 +256,22 @@ def merge_occupancies(_hb_rooms: List[room.Room]) -> people.People: # ------------------------------------------------------------------------- # -- Build up the new People object's attributes total_floor_area = sum(rm.floor_area for rm in _hb_rooms) - new_hb_prop_energy: RoomEnergyProperties = getattr(_hb_rooms[0].properties, "energy") - if not new_hb_prop_energy.people: - raise ValueError(f"Error: No 'people' found on room: {_hb_rooms[0].display_name}?") - new_hb_ppl: people.People = new_hb_prop_energy.people.__copy__() - new_hb_ppl_prop_ph: PeoplePhProperties = getattr(new_hb_ppl.properties, "ph") - new_hb_ppl.people_per_area = total_hb_people / total_floor_area + + if reference_people is None: + # No people found on any rooms - create a default + logger.warning("No people found on any rooms. Creating default people object with 0.0 people_per_area.") + + new_hb_ppl = People( + identifier="default_people", + people_per_area=0.0, + occupancy_schedule=ScheduleRuleset.from_constant_value("default_occ_schedule", 1.0), + ) + new_hb_ppl_prop_ph: PeoplePhProperties = getattr(new_hb_ppl.properties, "ph") + else: + new_hb_ppl: People = reference_people.__copy__() + new_hb_ppl_prop_ph: PeoplePhProperties = getattr(new_hb_ppl.properties, "ph") + new_hb_ppl.people_per_area = total_hb_people / total_floor_area if total_floor_area > 0 else 0.0 + new_hb_ppl_prop_ph.number_bedrooms = total_ph_bedrooms new_hb_ppl_prop_ph.number_people = total_ph_people new_hb_ppl_prop_ph.dwellings = merged_ph_dwellings @@ -253,7 +279,7 @@ def merge_occupancies(_hb_rooms: List[room.Room]) -> people.People: return new_hb_ppl -def merge_infiltrations(_hb_rooms: List[room.Room]) -> infiltration.Infiltration: +def merge_infiltrations(_hb_rooms: List[room.Room]) -> Infiltration: """Returns a new HB-Infiltration-Obj with it's values set from a list of input HB-Rooms. Arguments: @@ -270,22 +296,40 @@ def merge_infiltrations(_hb_rooms: List[room.Room]) -> infiltration.Infiltration # -- Calculate the total airflow per room, total exposed area per room total_m3_s = 0.0 total_exposed_area = 0.0 + reference_infiltration = None + for room in _hb_rooms: - room_infil_exposed_area = _get_room_exposed_face_area(room) - room_prop_energy: RoomEnergyProperties = getattr(room.properties, "energy") - room_infil_m3_s = room_infil_exposed_area * room_prop_energy.infiltration.flow_per_exterior_area + try: + room_infiltration = get_room_infiltration(room) + if reference_infiltration is None: + reference_infiltration = room_infiltration + room_infil_exposed_area = _get_room_exposed_face_area(room) + room_infil_m3_s = room_infil_exposed_area * room_infiltration.flow_per_exterior_area + + total_exposed_area += room_infil_exposed_area + total_m3_s += room_infil_m3_s + except MissingEnergyPropertiesError: + # Room has no infiltration defined, skip it + continue - total_exposed_area += room_infil_exposed_area - total_m3_s += room_infil_m3_s + # -- If no rooms had infiltration, create a default one + if reference_infiltration is None: + logger.warning( + "No infiltration found on any rooms. Creating default infiltration with 0.0 flow_per_exterior_area." + ) - # -- Set the new Infiltration Object's attr to the weighted average - reference_room = _hb_rooms[0] - reference_room_prop_energy: RoomEnergyProperties = getattr(reference_room.properties, "energy") - new_infil: Infiltration = reference_room_prop_energy.infiltration.duplicate() # type: ignore - try: - new_infil.flow_per_exterior_area = total_m3_s / total_exposed_area - except ZeroDivisionError: - new_infil.flow_per_exterior_area = 0.0 + new_infil = Infiltration( + identifier="default_infiltration", + flow_per_exterior_area=0.0, + schedule=ScheduleRuleset.from_constant_value("default_infil_schedule", 1.0), + ) + else: + # -- Set the new Infiltration Object's attr to the weighted average + new_infil: Infiltration = reference_infiltration.duplicate() # type: ignore + try: + new_infil.flow_per_exterior_area = total_m3_s / total_exposed_area + except ZeroDivisionError: + new_infil.flow_per_exterior_area = 0.0 return new_infil @@ -306,12 +350,16 @@ def merge_shw_programs(_hb_rooms: List[room.Room]) -> shw.SHWSystem: # -- Find all the unique SHW Programs in the Model shw_programs: Set[shw.SHWSystem] = set() for room in _hb_rooms: - room_prop_energy: RoomEnergyProperties = getattr(room.properties, "energy") - if room_prop_energy.shw: - shw_programs.add(room_prop_energy.shw) + try: + room_energy_props = get_room_energy_properties(room) + if room_energy_props.shw: + shw_programs.add(room_energy_props.shw) + except MissingEnergyPropertiesError: + # Room has no energy properties, skip it + continue if len(shw_programs) > 1: - print(f"Warning: More than one SHW Program Type found in the model.") + print("Warning: More than one SHW Program Type found in the model.") return shw.SHWSystem( identifier=clean_ep_string("_default_shw_system_"), @@ -319,7 +367,7 @@ def merge_shw_programs(_hb_rooms: List[room.Room]) -> shw.SHWSystem: ) -def merge_elec_equip(_hb_rooms: List[room.Room]) -> equipment.ElectricEquipment: +def merge_elec_equip(_hb_rooms: List[room.Room]) -> ElectricEquipment: """Returns a new HB-ElectricEquipment-Obj with it's values set from a list of input HB-Rooms. Arguments: @@ -341,7 +389,7 @@ def merge_elec_equip(_hb_rooms: List[room.Room]) -> equipment.ElectricEquipment: if not _hb_rooms: msg = "Warning: No Honeybee-Rooms with Electric Equipment found." print(msg) - return equipment.ElectricEquipment( + return ElectricEquipment( identifier="default_electric_equipment", watts_per_area=0.0, schedule=ScheduleRuleset.from_constant_value( @@ -354,34 +402,51 @@ def merge_elec_equip(_hb_rooms: List[room.Room]) -> equipment.ElectricEquipment: # -- Increase the quantity for each duplicate piece of equipment found. ph_equipment = {} for room in _hb_rooms: - room_prop_energy: RoomEnergyProperties = getattr(room.properties, "energy") - room_ee_prop = room_prop_energy.electric_equipment.properties - room_ee_prop_ph: ElectricEquipmentPhProperties = getattr(room_ee_prop, "ph") + try: + room_electric_equipment = get_room_electric_equipment(room) + room_ee_prop = room_electric_equipment.properties + room_ee_prop_ph: ElectricEquipmentPhProperties = getattr(room_ee_prop, "ph") - # TODO: Deprecate... - # -- Get the Equipment from the HB-Elec-Equip (old method < Jan 2025) - for equip_key, equip in room_ee_prop_ph.equipment_collection.items(): - try: - ph_equipment[equip_key].quantity += 1 - except KeyError: - ph_equipment[equip_key] = equip + # TODO: Deprecate... + # -- Get the Equipment from the HB-Elec-Equip (old method < Jan 2025) + for equip_key, equip in room_ee_prop_ph.equipment_collection.items(): + try: + ph_equipment[equip_key].quantity += 1 + except KeyError: + ph_equipment[equip_key] = equip + except MissingEnergyPropertiesError: + # Room has no electric equipment, skip it + continue # -- Calculate the total Watts of all of the HBE-Elec-Equipment in the rooms total_floor_area = sum(rm.floor_area for rm in _hb_rooms) or 0.0 - total_watts = ( - sum( - (rm.floor_area * rm.properties.energy.electric_equipment.watts_per_area) for rm in _hb_rooms # type: ignore - ) - or 0.0 - ) + total_watts = 0.0 + reference_electric_equipment = None - # -- Build a new HBE-Elec-Equip from the reference room, add all the PH-Equipment to it. - reference_room = _hb_rooms[0] - reference_room_prop_energy: RoomEnergyProperties = getattr(reference_room.properties, "energy") - ref_room_ee: equipment.ElectricEquipment = reference_room_prop_energy.electric_equipment + for rm in _hb_rooms: + try: + ee = get_room_electric_equipment(rm) + if reference_electric_equipment is None: + reference_electric_equipment = ee + total_watts += rm.floor_area * ee.watts_per_area + except MissingEnergyPropertiesError: + # Room has no electric equipment, skip it + continue - new_hb_equip: equipment.ElectricEquipment = ref_room_ee.duplicate() # type: ignore - new_hb_equip.watts_per_area = total_watts / total_floor_area + # -- Build a new HBE-Elec-Equip from the reference room, add all the PH-Equipment to it. + if reference_electric_equipment is None: + # No electric equipment found on any rooms - create a default + logger.warning( + "No electric equipment found on any rooms. Creating default electric equipment with 0.0 watts_per_area." + ) + new_hb_equip = ElectricEquipment( + identifier="default_electric_equipment", + watts_per_area=0.0, + schedule=ScheduleRuleset.from_constant_value("default_ee_schedule", 1.0), + ) + else: + new_hb_equip: ElectricEquipment = reference_electric_equipment.duplicate() # type: ignore + new_hb_equip.watts_per_area = total_watts / total_floor_area if total_floor_area > 0 else 0.0 new_hb_equip_prop_ph: ElectricEquipmentPhProperties = getattr(new_hb_equip.properties, "ph") new_hb_equip_prop_ph.equipment_collection.remove_all_equipment() @@ -391,7 +456,7 @@ def merge_elec_equip(_hb_rooms: List[room.Room]) -> equipment.ElectricEquipment: return new_hb_equip -def merge_process_loads(_hb_rooms: list[room.Room]) -> list[process.Process]: +def merge_process_loads(_hb_rooms: list[room.Room]) -> list[Process]: """Returns a new HB-Process-Obj with it's values set from a list of input HB-Rooms. Arguments: @@ -405,10 +470,14 @@ def merge_process_loads(_hb_rooms: list[room.Room]) -> list[process.Process]: """ # -- Collect all the unique Process-Load/PH-Equipment in all the rooms. # -- Increase the quantity for each duplicate piece of equipment found - ph_equipment: dict[str, process.Process] = {} + ph_equipment: dict[str, Process] = {} for room in _hb_rooms: - room_prop_energy: RoomEnergyProperties = getattr(room.properties, "energy") - process_loads: tuple[process.Process] = room_prop_energy.process_loads + try: + room_energy_props = get_room_energy_properties(room) + process_loads: tuple[Process] = room_energy_props.process_loads + except MissingEnergyPropertiesError: + # Room has no energy properties, skip it + continue # -- Get the Equipment from the HB-Process Load (new method > Jan 2025) for process_load in process_loads: @@ -505,7 +574,11 @@ def merge_rooms( face_groups = face_tools.group_hb_faces(exposed_faces, _tolerance, _angle_tolerance_degrees) merged_faces = [] for face_group in face_groups: - const_name = face_group[0].properties.energy.construction.display_name + try: + face_energy_props = get_face_energy_properties(face_group[0]) + const_name = face_energy_props.construction.display_name + except MissingEnergyPropertiesError: + const_name = "Unknown" logger.debug(f"Merging {len(face_group)} Faces with Construction: {const_name}") merged_faces.extend(merge_hb_faces(face_group, _tolerance, _angle_tolerance_degrees)) exposed_faces = merged_faces @@ -528,10 +601,14 @@ def merge_rooms( dup_ph_prop._ph_foundations = merge_foundations(_hb_rooms) setattr(new_room._properties, "_ph", dup_ph_prop) - ref_rm_prop_energy: RoomEnergyProperties = getattr(reference_room.properties, "energy") - new_rm_prop_energy: RoomEnergyProperties = getattr(new_room.properties, "energy") - dup_energy_prop = ref_rm_prop_energy.duplicate(new_rm_prop_energy) - setattr(new_room._properties, "_energy", dup_energy_prop) + try: + ref_rm_energy_props = get_room_energy_properties(reference_room) + new_rm_energy_props = get_room_energy_properties(new_room) + dup_energy_prop = ref_rm_energy_props.duplicate(new_rm_energy_props) + setattr(new_room._properties, "_energy", dup_energy_prop) + except MissingEnergyPropertiesError: + # Reference room has no energy properties - this is OK, just skip setting energy properties + pass # ------------------------------------------------------------------------- # -- Then, collect all the spaces from the input rooms and add to the NEW room @@ -558,13 +635,17 @@ def merge_rooms( # ------------------------------------------------------------------------- # -- Merge the hb_rooms' load values - new_rm_prop_energy: RoomEnergyProperties = getattr(new_room.properties, "energy") - new_rm_prop_energy.infiltration = merge_infiltrations(_hb_rooms) - new_rm_prop_energy.people = merge_occupancies(_hb_rooms) - new_rm_prop_energy.electric_equipment = merge_elec_equip(_hb_rooms) - new_rm_prop_energy.shw = merge_shw_programs(_hb_rooms) - new_rm_prop_energy.remove_process_loads() - new_rm_prop_energy._process_loads = merge_process_loads(_hb_rooms) + try: + new_rm_energy_props = get_room_energy_properties(new_room) + new_rm_energy_props.infiltration = merge_infiltrations(_hb_rooms) + new_rm_energy_props.people = merge_occupancies(_hb_rooms) + new_rm_energy_props.electric_equipment = merge_elec_equip(_hb_rooms) + new_rm_energy_props.shw = merge_shw_programs(_hb_rooms) + new_rm_energy_props.remove_process_loads() + new_rm_energy_props._process_loads = merge_process_loads(_hb_rooms) + except MissingEnergyPropertiesError: + # New room has no energy properties - this is OK, just skip merging loads + pass # ------------------------------------------------------------------------- # -- TODO: Can I merge together the surfaces as well? diff --git a/PHX/from_HBJSON/cleanup_merge_faces.py b/PHX/from_HBJSON/cleanup_merge_faces.py index adabf47..35023f3 100644 --- a/PHX/from_HBJSON/cleanup_merge_faces.py +++ b/PHX/from_HBJSON/cleanup_merge_faces.py @@ -59,11 +59,11 @@ def _check_and_add_sub_face( _add_sub_face(_face, aperture) -def _create_new_HB_Face(_face3D: Face3D, _ref_face: Face) -> Face: +def _create_new_HB_Face(_face3d: Face3D, _ref_face: Face) -> Face: """Create a new HB-Face using a Face3D and a reference HB-Face.""" new_face = Face( identifier=_ref_face.identifier, - geometry=_face3D, + geometry=_face3d, type=_ref_face.type, boundary_condition=_ref_face.boundary_condition, ) @@ -74,11 +74,11 @@ def _create_new_HB_Face(_face3D: Face3D, _ref_face: Face) -> Face: return new_face -def _create_new_HB_Shade(_face3D: Face3D, _ref_face: Shade) -> Shade: +def _create_new_HB_Shade(_face3d: Face3D, _ref_face: Shade) -> Shade: """Create a new HB-Shade using a Face3D and a reference HB-Shade.""" new_face = Shade( identifier=_ref_face.identifier, - geometry=_face3D, + geometry=_face3d, is_detached=True, ) new_face.display_name = _ref_face.display_name @@ -88,10 +88,10 @@ def _create_new_HB_Shade(_face3D: Face3D, _ref_face: Shade) -> Shade: return new_face -def _create_new_Face3D(_poly2D: Polygon2D, _base_plane: Plane, _ref_face: TFaceOrShade) -> Face3D: +def _create_new_Face3D(_poly2d: Polygon2D, _base_plane: Plane, _ref_face: TFaceOrShade) -> Face3D: """Return a new Face3D based on a Polygon2D and a reference HB-Face.""" return Face3D( - boundary=tuple(_base_plane.xy_to_xyz(v) for v in _poly2D.vertices), + boundary=tuple(_base_plane.xy_to_xyz(v) for v in _poly2d.vertices), plane=_ref_face.geometry.plane, ) @@ -151,22 +151,22 @@ def merge_hb_faces(_faces: List[Face], _tolerance: float, _angle_tolerance_degre # ------------------------------------------------------------------------- # -- Merge the HB-Faces' Polygons together - merged_polygon2Ds = polygon2d_tools.merge_lbt_face_polygons(face3Ds(_faces), _tolerance) + merged_polygon2ds = polygon2d_tools.merge_lbt_face_polygons(face3Ds(_faces), _tolerance) # ------------------------------------------------------------------------- # -- Create new LBT-Face3D, and HB-Faces from the Polygon2Ds ref_face = _faces[0] ref_plane = ref_face.geometry.plane faces = [] - if len(merged_polygon2Ds) == 1: + if len(merged_polygon2ds) == 1: # -- Create new faces for the merged Polygon2Ds - face3ds = (_create_new_Face3D(p, ref_plane, ref_face) for p in merged_polygon2Ds) + face3ds = (_create_new_Face3D(p, ref_plane, ref_face) for p in merged_polygon2ds) faces = [_create_new_HB_Face(f3d, ref_face) for f3d in face3ds] - elif len(merged_polygon2Ds) > 1: + elif len(merged_polygon2ds) > 1: # -- It may mean that there are 'holes' in a surface? So try and find # -- the parent and any child surfaces. - parent_polygon, child_polygons = find_parent_and_child_polygons(merged_polygon2Ds) + parent_polygon, child_polygons = find_parent_and_child_polygons(merged_polygon2ds) # -- Check the results if len(parent_polygon) != 1: @@ -200,22 +200,22 @@ def merge_hb_shades(_faces: List[Shade], _tolerance: float, _angle_tolerance_deg # ------------------------------------------------------------------------- # -- Merge the HB-Face's Polygons together - merged_polygon2Ds = polygon2d_tools.merge_lbt_face_polygons(face3Ds(_faces), _tolerance) + merged_polygon2ds = polygon2d_tools.merge_lbt_face_polygons(face3Ds(_faces), _tolerance) # ------------------------------------------------------------------------- # -- Create new LBT-Face3D, and HB-Faces from the Polygon2Ds ref_face = _faces[0] ref_plane = ref_face.geometry.plane hb_shades_ = [] - if len(merged_polygon2Ds) == 1: + if len(merged_polygon2ds) == 1: # -- Create new faces for the merged Polygon2Ds - face3ds = (_create_new_Face3D(p, ref_plane, ref_face) for p in merged_polygon2Ds) + face3ds = (_create_new_Face3D(p, ref_plane, ref_face) for p in merged_polygon2ds) hb_shades_ = [_create_new_HB_Shade(f3d, ref_face) for f3d in face3ds] - elif len(merged_polygon2Ds) > 1: + elif len(merged_polygon2ds) > 1: # -- It may mean that there are 'holes' in a surface? So try and find # -- the parent and any child surfaces. - parent_polygon, child_polygons = find_parent_and_child_polygons(merged_polygon2Ds) + parent_polygon, child_polygons = find_parent_and_child_polygons(merged_polygon2ds) # -- Check the results if len(parent_polygon) != 1: diff --git a/PHX/from_HBJSON/create_assemblies.py b/PHX/from_HBJSON/create_assemblies.py index 26d0ad2..39a73cd 100644 --- a/PHX/from_HBJSON/create_assemblies.py +++ b/PHX/from_HBJSON/create_assemblies.py @@ -14,12 +14,16 @@ from honeybee_energy.construction.window import WindowConstruction from honeybee_energy.construction.windowshade import WindowConstructionShade from honeybee_energy.material.opaque import EnergyMaterial, EnergyMaterialNoMass -from honeybee_energy.properties.face import FaceEnergyProperties from honeybee_energy_ph.construction.window import PhWindowFrame, PhWindowGlazing from honeybee_energy_ph.properties.construction.window import WindowConstructionPhProperties from honeybee_energy_ph.properties.materials.opaque import EnergyMaterialPhProperties, PhDivisionGrid from honeybee_ph_utils import color, iso_10077_1 +from PHX.from_HBJSON._type_utils import ( + MissingEnergyPropertiesError, + get_aperture_energy_properties, + get_face_energy_properties, +) from PHX.model import constructions, project, shades logger = logging.getLogger(__name__) @@ -248,12 +252,16 @@ 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: FaceEnergyProperties = getattr(face.properties, "energy") - hb_const: OpaqueConstruction | AirBoundaryConstruction = face_prop_energy.construction + try: + face_energy_props = get_face_energy_properties(face) + hb_const: OpaqueConstruction | AirBoundaryConstruction = face_energy_props.construction + except MissingEnergyPropertiesError: + # Face has no energy properties, skip it + continue # -- If is an AirBoundary, use the default material materials: list[EnergyMaterial] = getattr(hb_const, "materials", DEFAULT_MATERIALS) - if not hb_const.identifier in _project.assembly_types: + if hb_const.identifier not 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 @@ -450,7 +458,12 @@ def build_transparent_assembly_types_from_HB_Model(_project: project.PhxProject, for aperture in _hb_apertures: # --------------------------------------------------------------------- - ap_ep_const = aperture.properties.energy.construction # type: ignore + try: + ap_energy_props = get_aperture_energy_properties(aperture) + ap_ep_const = ap_energy_props.construction + except MissingEnergyPropertiesError: + # Aperture has no energy properties, skip it + continue hb_win_const, hb_shade_const = _get_hbph_window_constructions(ap_ep_const) # --------------------------------------------------------------------- diff --git a/PHX/from_HBJSON/create_building.py b/PHX/from_HBJSON/create_building.py index 7b16643..da712a2 100644 --- a/PHX/from_HBJSON/create_building.py +++ b/PHX/from_HBJSON/create_building.py @@ -7,18 +7,16 @@ from typing import Dict, List, Union from honeybee import aperture, face, room -from honeybee_energy.construction import window, windowshade +from honeybee_energy.construction import window from honeybee_energy.properties.aperture import ApertureEnergyProperties from honeybee_energy.properties.face import FaceEnergyProperties -from honeybee_energy.properties.room import RoomEnergyProperties from honeybee_energy_ph.properties.construction.opaque import OpaqueConstructionPhProperties -from honeybee_energy_ph.properties.construction.window import WindowConstructionPhProperties from honeybee_energy_ph.properties.load.people import PeoplePhProperties -from honeybee_ph import space from honeybee_ph.properties.aperture import AperturePhProperties from honeybee_ph.properties.room import RoomPhProperties from PHX.from_HBJSON import create_geometry +from PHX.from_HBJSON._type_utils import MissingEnergyPropertiesError, get_room_people from PHX.from_HBJSON.create_rooms import create_room_from_space from PHX.model import building, components, constructions from PHX.model.enums.building import ( @@ -281,12 +279,16 @@ def create_components_from_hb_room( def set_zone_occupancy(_hb_room: room.Room, zone: building.PhxZone) -> building.PhxZone: """Set the Zone's Residential Occupancy values.""" # -- Type Aliases - hb_room_energy_prop: RoomEnergyProperties = getattr(_hb_room.properties, "energy") - hbph_people_prop: PeoplePhProperties = getattr(hb_room_energy_prop.people.properties, "ph") - - zone.res_occupant_quantity = hbph_people_prop.number_people - zone.res_number_bedrooms = hbph_people_prop.number_bedrooms - zone.res_number_dwellings = hbph_people_prop.number_dwelling_units + try: + hb_people = get_room_people(_hb_room) + hbph_people_prop: PeoplePhProperties = getattr(hb_people.properties, "ph") + + zone.res_occupant_quantity = hbph_people_prop.number_people + zone.res_number_bedrooms = hbph_people_prop.number_bedrooms + zone.res_number_dwellings = hbph_people_prop.number_dwelling_units + except MissingEnergyPropertiesError: + # No people defined, skip setting occupancy values + pass return zone diff --git a/PHX/from_HBJSON/create_elec_equip.py b/PHX/from_HBJSON/create_elec_equip.py index 94da819..830d92c 100644 --- a/PHX/from_HBJSON/create_elec_equip.py +++ b/PHX/from_HBJSON/create_elec_equip.py @@ -62,7 +62,7 @@ def build_phx_elec_device( except KeyError: raise except Exception as e: - msg = f"\n\tError setting attribute '{attr_name}' on '{phx_device.__class__.__name__}'?" + msg = f"\n\tError setting attribute '{attr_name}' on '{phx_device.__class__.__name__}'?/n\t{e}" raise Exception(msg) return phx_device diff --git a/PHX/from_HBJSON/create_foundations.py b/PHX/from_HBJSON/create_foundations.py index 54eab5d..7319d93 100644 --- a/PHX/from_HBJSON/create_foundations.py +++ b/PHX/from_HBJSON/create_foundations.py @@ -50,7 +50,7 @@ def create_phx_foundation_from_hbph( setattr(new_phx_foundation, attr_name, getattr(_hbph_foundation, attr_name)) except KeyError: raise - except Exception as e: + except Exception: msg = f"\n\tError setting attribute '{attr_name}' on '{new_phx_foundation.__class__.__name__}'?" raise Exception(msg) diff --git a/PHX/from_HBJSON/create_project.py b/PHX/from_HBJSON/create_project.py index 581732b..daec622 100644 --- a/PHX/from_HBJSON/create_project.py +++ b/PHX/from_HBJSON/create_project.py @@ -7,10 +7,11 @@ from collections import defaultdict from typing import List, Tuple, Union -from honeybee import model, room +from honeybee import model from honeybee.aperture import Aperture +from honeybee.room import Room from honeybee_ph.properties.room import RoomPhProperties -from honeybee_ph.team import ProjectTeam, ProjectTeamMember +from honeybee_ph.team import ProjectTeamMember from PHX.from_HBJSON import cleanup, create_assemblies, create_schedules, create_shades, create_variant from PHX.model.project import PhxProject, PhxProjectData, ProjectData_Agent @@ -27,7 +28,7 @@ def __init__(self, _lbt_obj): super().__init__(self.message) -def sort_hb_rooms_by_bldg_segment(_hb_rooms: Tuple[room.Room]) -> List[List[room.Room]]: +def sort_hb_rooms_by_bldg_segment(_hb_rooms: Tuple[Room]) -> List[List[Room]]: """Returns Groups of Honeybee-Rooms broken up by properties.ph.ph_bldg_segment.identifier. Arguments: @@ -41,7 +42,7 @@ def sort_hb_rooms_by_bldg_segment(_hb_rooms: Tuple[room.Room]) -> List[List[room rooms_by_segment = defaultdict(list) for room in _hb_rooms: - hb_room_prop_ph: RoomPhProperties = room.properties.ph # type: ignore + hb_room_prop_ph: RoomPhProperties = getattr(room.properties, "ph") rooms_by_segment[hb_room_prop_ph.ph_bldg_segment.identifier].append(room) return list(rooms_by_segment.values()) @@ -119,7 +120,7 @@ def convert_hb_model_to_PhxProject( # -- Merge the rooms together by their Building Segment, Add to the Project # -- then create a new variant from the merged room. # -- try and weld the vertices too in order to reduce load-time. - for room_group in sort_hb_rooms_by_bldg_segment(_hb_model.rooms): # type: ignore + for room_group in sort_hb_rooms_by_bldg_segment(_hb_model.rooms): # -- Configure the merge_faces and merge_face_tolerance if isinstance(_merge_faces, bool): merge_faces: bool = _merge_faces diff --git a/PHX/from_HBJSON/create_rooms.py b/PHX/from_HBJSON/create_rooms.py index 4ee0648..2f183c5 100644 --- a/PHX/from_HBJSON/create_rooms.py +++ b/PHX/from_HBJSON/create_rooms.py @@ -14,6 +14,7 @@ from honeybee_ph_utils.ventilation import hb_room_vent_flowrates from honeybee_phhvac.properties.room import get_ph_hvac_from_space +from PHX.from_HBJSON._type_utils import get_space_energy_properties from PHX.model import spaces from PHX.model.utilization_patterns import ( UtilizationPatternCollection_Lighting, @@ -68,10 +69,13 @@ def calc_space_ventilation_flow_rate(_space: space.Space) -> float: def _get_energy_properties_from_space(_space: space.Space) -> RoomEnergyProperties: - """Return the "energy" Properties of a Honeybee-PH Space's host Room.""" - if not _space.host: - raise ValueError(f"The Honeybee-PH Space {_space.display_name} is missing a host-HB-Room.") - return getattr(_space.host.properties, "energy") + """Return the "energy" Properties of a Honeybee-PH Space's host Room. + + Raises: + ------- + * MissingEnergyPropertiesError: If the space has no host or the host has no energy properties. + """ + return get_space_energy_properties(_space) def create_room_from_space( diff --git a/PHX/from_HBJSON/create_schedules.py b/PHX/from_HBJSON/create_schedules.py index ec6fa21..ee1c5e7 100644 --- a/PHX/from_HBJSON/create_schedules.py +++ b/PHX/from_HBJSON/create_schedules.py @@ -7,11 +7,17 @@ from honeybee import model, room from honeybee_energy.lib.scheduletypelimits import schedule_type_limit_by_identifier -from honeybee_energy.properties.room import RoomEnergyProperties from honeybee_energy.schedule import ruleset as hbe_ruleset from honeybee_energy_ph.properties import ruleset as phx_ruleset from honeybee_ph_utils.schedules import calc_four_part_vent_sched_values_from_hb_room +from PHX.from_HBJSON._type_utils import ( + MissingEnergyPropertiesError, + get_lighting_schedule, + get_people_schedule, + get_room_energy_properties, + get_ventilation_schedule, +) from PHX.model import project from PHX.model.schedules import lighting, occupancy, ventilation @@ -31,18 +37,15 @@ def _room_has_ph_style_ventilation(_hb_room: room.Room) -> bool: # ------------------------------------------------------------------------- # -- Honeybee-Energy data might not be there... - hbe_prop: Optional[RoomEnergyProperties] = _hb_room.properties.energy # type: ignore - if not hbe_prop: - # No Honeybee-Energy Room Properties - return False - - if hbe_prop.ventilation.schedule is None: - # Not Honeybee-Energy Ventilation Schedule + try: + hbe_vent_sched = get_ventilation_schedule(_hb_room) + except MissingEnergyPropertiesError: + # No Honeybee-Energy Room Properties or Ventilation Schedule return False # ------------------------------------------------------------------------- # -- Check Honeybee-Energy-PH detailed data - hbe_vent_sched_prop = hbe_prop.ventilation.schedule.properties + hbe_vent_sched_prop = hbe_vent_sched.properties hbph_sched_prop: phx_ruleset.ScheduleRulesetPhProperties = hbe_vent_sched_prop.ph # type: ignore if not hbph_sched_prop.daily_operating_periods: # No Honeybee-Energy-PH Schedule detailed Operating Periods @@ -71,7 +74,7 @@ def _create_vent_schedule_from_hb_style( """ # -- Type Aliases - hbe_room_prop: RoomEnergyProperties = _hb_room.properties.energy # type: ignore + hbe_vent_sched = get_ventilation_schedule(_hb_room) new_phx_vent_schedule = ventilation.PhxScheduleVentilation() @@ -87,11 +90,11 @@ def _create_vent_schedule_from_hb_style( op_periods.minimum.period_operation_speed = wufi_sched.minimum.period_speed # -- Keep all the IDs in alignment.... - new_phx_vent_schedule.identifier = hbe_room_prop.ventilation.schedule.identifier + new_phx_vent_schedule.identifier = hbe_vent_sched.identifier new_phx_vent_schedule.id_num = new_phx_vent_schedule._count - ph_sched_props: phx_ruleset.ScheduleRulesetPhProperties = hbe_room_prop.ventilation.schedule.properties.ph # type: ignore + ph_sched_props: phx_ruleset.ScheduleRulesetPhProperties = hbe_vent_sched.properties.ph # type: ignore ph_sched_props.id_num = new_phx_vent_schedule.id_num # <--- Important! - new_phx_vent_schedule.name = hbe_room_prop.ventilation.schedule.display_name + new_phx_vent_schedule.name = hbe_vent_sched.display_name return new_phx_vent_schedule @@ -112,14 +115,13 @@ def _create_vent_schedule_from_ph_style( """ # -- Type Aliases - hbe_room_prop: RoomEnergyProperties = _hb_room.properties.energy # type: ignore - hbe_vent_sched = hbe_room_prop.ventilation.schedule + hbe_vent_sched = get_ventilation_schedule(_hb_room) hbe_vent_sched_prop = hbe_vent_sched.properties hbe_vent_sched_prop_ph: phx_ruleset.ScheduleRulesetPhProperties = hbe_vent_sched_prop.ph # type: ignore # -- Create the new Schedule object new_phx_vent_schedule = ventilation.PhxScheduleVentilation() - new_phx_vent_schedule.name = hbe_room_prop.ventilation.schedule.display_name + new_phx_vent_schedule.name = hbe_vent_sched.display_name # -- Set all the ventilation schedule data from the room's properties new_phx_vent_schedule.operating_hours = 24.0 @@ -133,7 +135,7 @@ def _create_vent_schedule_from_ph_style( setattr(new_phx_vent_schedule.operating_periods, op_period.name, phx_vent_util_period) # -- Keep all the IDs in alignment.... - new_phx_vent_schedule.identifier = hbe_room_prop.ventilation.schedule.identifier + new_phx_vent_schedule.identifier = hbe_vent_sched.identifier new_phx_vent_schedule.id_num = new_phx_vent_schedule._count hbe_vent_sched_prop_ph.id_num = new_phx_vent_schedule.id_num # Important! @@ -156,11 +158,10 @@ def build_ventilation_schedule_from_hb_room( """ # -- Make sure that the room has vent schedule - hbe_prop: RoomEnergyProperties = _hb_room.properties.energy # type: ignore - if hbe_prop.ventilation is None: - return None - - if hbe_prop.ventilation.schedule is None: + try: + get_ventilation_schedule(_hb_room) + except MissingEnergyPropertiesError: + # No ventilation or ventilation.schedule found return None if _room_has_ph_style_ventilation(_hb_room): @@ -196,15 +197,12 @@ def build_occupancy_schedule_from_hb_room( """ # -- Make sure that the room has an occupancy schedule - hbe_prop: RoomEnergyProperties = _hb_room.properties.energy # type: ignore - if hbe_prop.people is None: - return None - - if hbe_prop.people.occupancy_schedule is None: + try: + hbe_schedule = get_people_schedule(_hb_room) + except MissingEnergyPropertiesError: + # No people or occupancy_schedule found return None - # -- Aliases - hbe_schedule = hbe_prop.people.occupancy_schedule hbe_schedule_prop_ph: phx_ruleset.ScheduleRulesetPhProperties = hbe_schedule.properties.ph # type: ignore daily_period = hbe_schedule_prop_ph.first_operating_period @@ -240,15 +238,12 @@ def build_lighting_schedule_from_hb_room( """ # -- Make sure that the room has an occupancy schedule - hbe_prop: RoomEnergyProperties = _hb_room.properties.energy # type: ignore - if hbe_prop.lighting is None: - return None - - if hbe_prop.lighting.schedule is None: + try: + hbe_schedule = get_lighting_schedule(_hb_room) + except MissingEnergyPropertiesError: + # No lighting or lighting.schedule found return None - # -- Aliases - hbe_schedule = hbe_prop.lighting.schedule hbe_schedule_prop_ph: phx_ruleset.ScheduleRulesetPhProperties = hbe_schedule.properties.ph # type: ignore daily_period = hbe_schedule_prop_ph.first_operating_period @@ -289,10 +284,19 @@ def _add_default_vent_schedule_to_Rooms(_hb_model: model.Model) -> model.Model: default_ventilation_schedule = hbe_ruleset.ScheduleRuleset.from_constant_value("default_schedule", 1.0, type_limit) for hb_room in _hb_model.rooms: - if hb_room.properties.energy.ventilation.schedule is None: - hb_room.properties.energy.ventilation.unlock() - hb_room.properties.energy.ventilation.schedule = default_ventilation_schedule - hb_room.properties.energy.ventilation.lock() + try: + get_ventilation_schedule(hb_room) + except MissingEnergyPropertiesError: + # No ventilation schedule found - add default + try: + room_energy_props = get_room_energy_properties(hb_room) + if room_energy_props.ventilation is not None: + room_energy_props.ventilation.unlock() # type: ignore + room_energy_props.ventilation.schedule = default_ventilation_schedule + room_energy_props.ventilation.lock() # type: ignore + except MissingEnergyPropertiesError: + # Room has no energy properties at all - skip it + continue return _hb_model @@ -317,8 +321,12 @@ def add_all_HB_Model_ventilation_schedules_to_PHX_Project(_project: project.PhxP # -- NEXT: Build up the new Ventilation Schedules from the Room's data for hb_room in _hb_model.rooms: - hbe_room_energy_prop: RoomEnergyProperties = hb_room.properties.energy # type: ignore - vent_schedule_id = hbe_room_energy_prop.ventilation.schedule.identifier + try: + vent_schedule = get_ventilation_schedule(hb_room) + vent_schedule_id = vent_schedule.identifier + except MissingEnergyPropertiesError: + # No ventilation schedule found, skip this room + continue if _project.vent_sched_in_project_collection(vent_schedule_id): # -- This is just to help speed things up. @@ -345,13 +353,13 @@ def add_all_HB_Model_occupancy_schedules_to_PHX_Project(_project: project.PhxPro * None """ for hb_room in _hb_model.rooms: - hbe_room_energy_prop: RoomEnergyProperties = hb_room.properties.energy # type: ignore - - # -- Sometimes there is no 'People' - if hbe_room_energy_prop.people is None: + try: + occ_schedule = get_people_schedule(hb_room) + occ_schedule_id = occ_schedule.identifier + except MissingEnergyPropertiesError: + # No people or occupancy schedule found, skip this room continue - occ_schedule_id = hbe_room_energy_prop.people.occupancy_schedule.identifier if _project.occupancy_sched_in_project_collection(occ_schedule_id): # -- This is just to help speed things up. # -- Don't re-make the util-pattern if it is already in collection. @@ -363,12 +371,13 @@ def add_all_HB_Model_occupancy_schedules_to_PHX_Project(_project: project.PhxPro def add_all_HB_Model_lighting_schedules_to_PHX_Project(_project: project.PhxProject, _hb_model: model.Model) -> None: for hb_room in _hb_model.rooms: - hbe_room_energy_prop: RoomEnergyProperties = hb_room.properties.energy # type: ignore - - if hbe_room_energy_prop.lighting is None: + try: + lighting_schedule = get_lighting_schedule(hb_room) + lighting_schedule_id = lighting_schedule.identifier + except MissingEnergyPropertiesError: + # No lighting or lighting.schedule found, skip this room continue - lighting_schedule_id = hbe_room_energy_prop.lighting.schedule.identifier if _project.lighting_sched_in_project_collection(lighting_schedule_id): # -- This is just to help speed things up. # -- Don't re-make the util-pattern if it is already in collection. diff --git a/PHX/from_HBJSON/create_shw_devices.py b/PHX/from_HBJSON/create_shw_devices.py index 84aa4c9..87a8e6a 100644 --- a/PHX/from_HBJSON/create_shw_devices.py +++ b/PHX/from_HBJSON/create_shw_devices.py @@ -6,7 +6,7 @@ from honeybee_phhvac import hot_water_devices, hot_water_piping from PHX.model import hvac -from PHX.model.enums.hvac import PhxHotWaterPipingInchDiameterType, PhxHotWaterPipingMaterial, PhxHotWaterTankType +from PHX.model.enums.hvac import PhxHotWaterPipingMaterial, PhxHotWaterTankType from PHX.model.hvac import piping # -- Storage ------------------------------------------------------------------ diff --git a/PHX/from_HBJSON/create_variant.py b/PHX/from_HBJSON/create_variant.py index 6e78152..a119820 100644 --- a/PHX/from_HBJSON/create_variant.py +++ b/PHX/from_HBJSON/create_variant.py @@ -9,7 +9,6 @@ logger = logging.getLogger() from honeybee import room -from honeybee_energy.load.equipment import ElectricEquipment from honeybee_energy.load.process import Process from honeybee_energy.properties.room import RoomEnergyProperties from honeybee_energy_ph.properties.load import equipment, lighting, people, process @@ -27,6 +26,13 @@ ) from PHX.from_HBJSON import create_building, create_elec_equip, create_foundations, create_hvac +from PHX.from_HBJSON._type_utils import ( + MissingEnergyPropertiesError, + get_room_electric_equipment, + get_room_energy_properties, + get_room_infiltration, + get_room_people, +) from PHX.from_HBJSON.create_shw_devices import ( build_phx_hw_heater, build_phx_hw_storage, @@ -267,15 +273,18 @@ def add_PhxPhBuildingData_from_hb_room(_variant: project.PhxVariant, _hb_room: r # ------------------------------------------------------------------------------------------------------------------ # -- Type Aliases ph_bldg = _variant.phius_cert.ph_building_data # alias - hb_prop_energy: RoomEnergyProperties = getattr(_hb_room.properties, "energy") hb_prop_ph: RoomPhProperties = getattr(_hb_room.properties, "ph") hbph_bldg_seg: BldgSegment = hb_prop_ph.ph_bldg_segment # ------------------------------------------------------------------------------------------------------------------ # -- Occupancy - if hb_prop_energy.people: - hb_ppl_prop_ph: people.PeoplePhProperties = getattr(hb_prop_energy.people.properties, "ph") + try: + hb_people = get_room_people(_hb_room) + hb_ppl_prop_ph: people.PeoplePhProperties = getattr(hb_people.properties, "ph") ph_bldg.num_of_units = hb_ppl_prop_ph.number_dwelling_units + except MissingEnergyPropertiesError: + # No people defined, skip setting num_of_units + pass ph_bldg.num_of_floors = hbph_bldg_seg.num_floor_levels # ------------------------------------------------------------------------------------------------------------------ @@ -286,13 +295,18 @@ def add_PhxPhBuildingData_from_hb_room(_variant: project.PhxVariant, _hb_room: r # ------------------------------------------------------------------------------------------------------------------ # -- Air-Infiltration - m3h_per_m2_at_50Pa = get_infiltration_at_50Pa(hb_prop_energy.infiltration.flow_per_exterior_area) - ph_bldg.airtightness_q50 = m3h_per_m2_at_50Pa - total_flow_m3_hr_at_50Pa = ph_bldg.airtightness_q50 * _variant.get_total_gross_envelope_area() try: - ph_bldg.airtightness_n50 = total_flow_m3_hr_at_50Pa / _variant.building.net_volume - except ZeroDivisionError: - ph_bldg.airtightness_n50 = 1.0 + hb_infiltration = get_room_infiltration(_hb_room) + m3h_per_m2_at_50Pa = get_infiltration_at_50Pa(hb_infiltration.flow_per_exterior_area) + ph_bldg.airtightness_q50 = m3h_per_m2_at_50Pa + total_flow_m3_hr_at_50Pa = ph_bldg.airtightness_q50 * _variant.get_total_gross_envelope_area() + try: + ph_bldg.airtightness_n50 = total_flow_m3_hr_at_50Pa / _variant.building.net_volume + except ZeroDivisionError: + ph_bldg.airtightness_n50 = 1.0 + except MissingEnergyPropertiesError: + # No infiltration defined, skip setting airtightness values + pass # ------------------------------------------------------------------------------------------------------------------ # -- Air Temp Setpoints @@ -776,31 +790,44 @@ def add_elec_equip_from_hb_room(_variant: project.PhxVariant, _hb_room: room.Roo """ # -- Get all the PhEquipment from the HBE-Electric-Equipment - room_prop_hb_energy: RoomEnergyProperties = getattr(_hb_room.properties, "energy") - room_hb_energy_elec_equip: ElectricEquipment = room_prop_hb_energy.electric_equipment - if room_hb_energy_elec_equip: + try: + room_hb_energy_elec_equip = get_room_electric_equipment(_hb_room) ee_properties_ph: equipment.ElectricEquipmentPhProperties = getattr(room_hb_energy_elec_equip.properties, "ph") for equip_key, device in ee_properties_ph.equipment_collection.items(): phx_elec_device = create_elec_equip.build_phx_elec_device(device) for zone in _variant.building.zones: zone.elec_equipment_collection.add_new_device(equip_key, phx_elec_device) + except MissingEnergyPropertiesError: + # No electric equipment defined, skip + pass # -- Get all the PhEquipment from the HBE-Process-Loads - room_hb_energy_process_loads: tuple[Process] = room_prop_hb_energy.process_loads - for process_load in room_hb_energy_process_loads: - process_prop_ph: process.ProcessPhProperties = getattr(process_load.properties, "ph") - if not process_prop_ph.ph_equipment: - continue - phx_elec_device = create_elec_equip.build_phx_elec_device(process_prop_ph.ph_equipment) - for zone in _variant.building.zones: - zone.elec_equipment_collection.add_new_device(str(phx_elec_device.identifier), phx_elec_device) + try: + room_energy_props = get_room_energy_properties(_hb_room) + room_hb_energy_process_loads: tuple[Process] = room_energy_props.process_loads + for process_load in room_hb_energy_process_loads: + process_prop_ph: process.ProcessPhProperties = getattr(process_load.properties, "ph") + if not process_prop_ph.ph_equipment: + continue + phx_elec_device = create_elec_equip.build_phx_elec_device(process_prop_ph.ph_equipment) + for zone in _variant.building.zones: + zone.elec_equipment_collection.add_new_device(str(phx_elec_device.identifier), phx_elec_device) + except MissingEnergyPropertiesError: + # No energy properties or process loads defined, skip + pass # -- Get the PhEquipment from the HBE-Lighting, if it exists - lighting_prop_ph: lighting.LightingPhProperties = getattr(room_prop_hb_energy.lighting.properties, "ph") - if lighting_prop_ph.ph_equipment: - phx_elec_device = create_elec_equip.build_phx_elec_device(lighting_prop_ph.ph_equipment) - for zone in _variant.building.zones: - zone.elec_equipment_collection.add_new_device(str(phx_elec_device.identifier), phx_elec_device) + try: + room_energy_props = get_room_energy_properties(_hb_room) + if room_energy_props.lighting is not None: + lighting_prop_ph: lighting.LightingPhProperties = getattr(room_energy_props.lighting.properties, "ph") + if lighting_prop_ph.ph_equipment: + phx_elec_device = create_elec_equip.build_phx_elec_device(lighting_prop_ph.ph_equipment) + for zone in _variant.building.zones: + zone.elec_equipment_collection.add_new_device(str(phx_elec_device.identifier), phx_elec_device) + except MissingEnergyPropertiesError: + # No energy properties or lighting defined, skip + pass return None diff --git a/PHX/from_HBJSON/read_HBJSON_file.py b/PHX/from_HBJSON/read_HBJSON_file.py index ff18300..35e5f42 100644 --- a/PHX/from_HBJSON/read_HBJSON_file.py +++ b/PHX/from_HBJSON/read_HBJSON_file.py @@ -16,10 +16,6 @@ import pathlib from typing import Dict -import honeybee -import honeybee_energy -import honeybee_energy_ph -import honeybee_ph from honeybee import model # -- Dev Note: Do not remove ^ ------------------------------------------------ diff --git a/PHX/from_WUFI_XML/phx_converter.py b/PHX/from_WUFI_XML/phx_converter.py index b00c49f..9ae6af7 100644 --- a/PHX/from_WUFI_XML/phx_converter.py +++ b/PHX/from_WUFI_XML/phx_converter.py @@ -1,5 +1,3 @@ -from typing import Any, Dict - from PHX.from_WUFI_XML.phx_schemas import _PhxProject from PHX.from_WUFI_XML.wufi_file_schema import WUFIplusProject from PHX.model import project diff --git a/PHX/from_WUFI_XML/phx_schemas.py b/PHX/from_WUFI_XML/phx_schemas.py index 0dd932f..7fd1ea5 100644 --- a/PHX/from_WUFI_XML/phx_schemas.py +++ b/PHX/from_WUFI_XML/phx_schemas.py @@ -56,6 +56,7 @@ ) from PHX.model.enums.elec_equip import ElectricEquipmentType from PHX.model.enums.foundations import FoundationType +from PHX.model.enums.hvac import PhxHotWaterPipingInchDiameterType from PHX.model.enums.phius_certification import ( PhiusCertificationBuildingCategoryType, PhiusCertificationBuildingStatus, @@ -79,12 +80,7 @@ PhxHeatPumpMonthly, ) from PHX.model.hvac._base import PhxUsageProfile -from PHX.model.hvac.collection import ( - AnyMechDevice, - PhxMechanicalSystemCollection, - PhxRecirculationParameters, - PhxZoneCoverage, -) +from PHX.model.hvac.collection import PhxMechanicalSystemCollection, PhxRecirculationParameters, PhxZoneCoverage from PHX.model.hvac.cooling_params import ( PhxCoolingDehumidificationParams, PhxCoolingPanelParams, @@ -94,7 +90,6 @@ from PHX.model.hvac.ducting import PhxDuctElement, PhxDuctSegment, PhxVentDuctType from PHX.model.hvac.piping import ( PhxHotWaterPipingCalcMethod, - PhxHotWaterPipingInchDiameterType, PhxHotWaterPipingMaterial, PhxHotWaterSelectionUnitsOrFloors, PhxPipeBranch, diff --git a/PHX/hbjson_to_phpp.py b/PHX/hbjson_to_phpp.py index 4819de1..7279549 100755 --- a/PHX/hbjson_to_phpp.py +++ b/PHX/hbjson_to_phpp.py @@ -10,7 +10,6 @@ from PHX.from_HBJSON import create_project, read_HBJSON_file from PHX.PHPP import phpp_app -from PHX.PHPP.phpp_localization.shape_model import PhppShape from PHX.xl import xl_app if __name__ == "__main__": diff --git a/PHX/model/elec_equip.py b/PHX/model/elec_equip.py index 0212eaf..f091074 100644 --- a/PHX/model/elec_equip.py +++ b/PHX/model/elec_equip.py @@ -7,7 +7,7 @@ import sys import uuid from dataclasses import dataclass, field -from typing import Any, ClassVar, Dict, List, Optional, Type, Union +from typing import ClassVar, Dict, List, Optional, Type, Union from PHX.model.enums.elec_equip import ElectricEquipmentType diff --git a/PHX/model/enums/hvac.py b/PHX/model/enums/hvac.py index a4ba978..6a4cd9d 100644 --- a/PHX/model/enums/hvac.py +++ b/PHX/model/enums/hvac.py @@ -5,8 +5,6 @@ from enum import Enum -from honeybee_phhvac.hot_water_devices import PhHvacHotWaterTankType - class PhxFuelType(Enum): NATURAL_GAS = 1 diff --git a/PHX/model/geometry.py b/PHX/model/geometry.py index 22124de..8794d83 100644 --- a/PHX/model/geometry.py +++ b/PHX/model/geometry.py @@ -241,7 +241,7 @@ def __eq__(self, other: PhxPolygon) -> bool: if not len(self.child_polygon_ids) == len(other.child_polygon_ids): return False for _ in self.child_polygon_ids: - if not _ in other.child_polygon_ids: + if _ not in other.child_polygon_ids: return False # # -- Check the actual vertices diff --git a/PHX/model/hvac/collection.py b/PHX/model/hvac/collection.py index 533e467..0a31075 100644 --- a/PHX/model/hvac/collection.py +++ b/PHX/model/hvac/collection.py @@ -9,7 +9,7 @@ from copy import copy from dataclasses import dataclass, field from functools import reduce -from typing import Any, ClassVar, Dict, List, Optional, Union +from typing import ClassVar, Dict, List, Optional, Union from PHX.model import hvac from PHX.model.enums.hvac import DeviceType, PhxSupportiveDeviceType diff --git a/PHX/model/hvac/cooling_params.py b/PHX/model/hvac/cooling_params.py index a17b30d..9bac0d7 100644 --- a/PHX/model/hvac/cooling_params.py +++ b/PHX/model/hvac/cooling_params.py @@ -6,7 +6,7 @@ from __future__ import annotations from dataclasses import dataclass, field -from typing import Optional, Union +from typing import Union from PHX.model.hvac import _base diff --git a/PHX/model/hvac/piping.py b/PHX/model/hvac/piping.py index 76994d6..8e30bfe 100644 --- a/PHX/model/hvac/piping.py +++ b/PHX/model/hvac/piping.py @@ -12,11 +12,9 @@ from ladybug_geometry.geometry3d.pointvector import Point3D, Vector3D from ladybug_geometry.geometry3d.polyline import LineSegment3D -from ph_units.converter import convert from PHX.model.enums.hvac import ( PhxHotWaterPipingCalcMethod, - PhxHotWaterPipingInchDiameterType, PhxHotWaterPipingMaterial, PhxHotWaterSelectionUnitsOrFloors, ) diff --git a/PHX/model/loads/lighting.py b/PHX/model/loads/lighting.py index 46cc139..a556d65 100644 --- a/PHX/model/loads/lighting.py +++ b/PHX/model/loads/lighting.py @@ -5,8 +5,7 @@ from __future__ import annotations -from dataclasses import dataclass, field -from typing import Any, ClassVar +from dataclasses import dataclass @dataclass diff --git a/PHX/model/loads/occupancy.py b/PHX/model/loads/occupancy.py index 3cca1ca..e8a9f56 100644 --- a/PHX/model/loads/occupancy.py +++ b/PHX/model/loads/occupancy.py @@ -6,7 +6,6 @@ from __future__ import annotations from dataclasses import dataclass -from typing import ClassVar @dataclass diff --git a/PHX/model/project.py b/PHX/model/project.py index f973f06..24d63c4 100644 --- a/PHX/model/project.py +++ b/PHX/model/project.py @@ -277,7 +277,7 @@ def get_window_type(self, _key: str) -> PhxConstructionWindow: """Returns the PhxConstructionWindow with the specified key""" try: return self.window_types[_key] - except KeyError as e: + except KeyError: valid_keys = " | ".join([f"{k}::{v.display_name}" for k, v in self.window_types.items()]) msg = ( f"Window Type: '{_key}' not found in project collection? " diff --git a/PHX/model/schedules/lighting.py b/PHX/model/schedules/lighting.py index b2fef2f..ff872a0 100644 --- a/PHX/model/schedules/lighting.py +++ b/PHX/model/schedules/lighting.py @@ -7,7 +7,7 @@ import uuid from dataclasses import dataclass, field -from typing import Any, ClassVar, Union +from typing import ClassVar, Union @dataclass diff --git a/PHX/model/schedules/occupancy.py b/PHX/model/schedules/occupancy.py index e2319be..9114fd8 100644 --- a/PHX/model/schedules/occupancy.py +++ b/PHX/model/schedules/occupancy.py @@ -7,7 +7,7 @@ import uuid from dataclasses import dataclass, field -from typing import Any, ClassVar, Union +from typing import ClassVar, Union @dataclass diff --git a/PHX/to_WUFI_XML/xml_schemas.py b/PHX/to_WUFI_XML/xml_schemas.py index edeb986..b93ce3b 100644 --- a/PHX/to_WUFI_XML/xml_schemas.py +++ b/PHX/to_WUFI_XML/xml_schemas.py @@ -6,7 +6,7 @@ import operator import sys from functools import reduce -from typing import Any, Dict, List, Optional, TypeVar +from typing import Dict, List, Optional, TypeVar from ph_units.converter import convert diff --git a/PHX/xl/xl_app.py b/PHX/xl/xl_app.py index 5188c4d..3495301 100644 --- a/PHX/xl/xl_app.py +++ b/PHX/xl/xl_app.py @@ -17,7 +17,6 @@ xl_Framework_Protocol, xl_Range_Protocol, xl_Sheet_Protocol, - xl_Sheets_Protocol, ) # ----------------------------------------------------------------------------- diff --git a/PHX/xl/xl_typing.py b/PHX/xl/xl_typing.py index 302e1e2..eb70149 100644 --- a/PHX/xl/xl_typing.py +++ b/PHX/xl/xl_typing.py @@ -4,7 +4,7 @@ """XL-App Protocol Classes.""" import pathlib -from typing import Any, Callable, Dict, Optional, Tuple +from typing import Any, Dict, Optional, Tuple from PHX.xl import xl_data diff --git a/_testing_HBJSON_to_WUFI.py b/_testing_HBJSON_to_WUFI.py index ae4a143..d0d13be 100644 --- a/_testing_HBJSON_to_WUFI.py +++ b/_testing_HBJSON_to_WUFI.py @@ -3,12 +3,12 @@ """DEV SANDBOX: convert an HBJSON file over to WUFI XML format.""" +import logging import pathlib from rich import print from PHX.from_HBJSON import create_project, read_HBJSON_file -from PHX.model import building, certification, components, constructions, elec_equip, geometry, project, schedules from PHX.to_WUFI_XML import xml_builder, xml_txt_to_file from tests.conftest import _reload_phx_classes, _reset_phx_class_counters @@ -23,9 +23,8 @@ # -- Temp # SOURCE_FILES = [pathlib.Path("/Users/em/Desktop/hvac_equipment_ph_test.hbjson")] -# TARGET_DIR = pathlib.Path("sample") -import logging +# TARGET_DIR = pathlib.Path("sample") logger = logging.getLogger() diff --git a/_testing_WUFI_to_PHX.py b/_testing_WUFI_to_PHX.py index 1ab08a3..ae20df5 100644 --- a/_testing_WUFI_to_PHX.py +++ b/_testing_WUFI_to_PHX.py @@ -28,7 +28,7 @@ # ---------------------------------------------------------------- # -- 2) Convert the Pydantic WUFI model over to a PHX model - print(f"[green bold]> Converting XML-data to a PHX-Model[/green bold]") + print("[green bold]> Converting XML-data to a PHX-Model[/green bold]") phx_project = convert_WUFI_XML_to_PHX_project(wufi_xml_model) # ---------------------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 9203c56..900c275 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,3 +24,11 @@ directory = "_coverage_html" [tool.black] line-length = 120 + +[tool.ruff] +line-length = 120 +target-version = "py310" + +[tool.ruff.lint] +select = ["E", "F", "I", "N", "W"] +extend-ignore = ["F403", "F405", "N802"] diff --git a/tests/_source_gh/hbph_test_models.gh b/tests/_source_gh/hbph_test_models.gh index fcfd8a0..e36742e 100644 Binary files a/tests/_source_gh/hbph_test_models.gh and b/tests/_source_gh/hbph_test_models.gh differ 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 c20f8e3..8345a5a 100644 --- a/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson +++ b/tests/_test_reference_files_hbjson/Default_Model_Single_Zone.hbjson @@ -1,886 +1,730 @@ { - "version": "1.59.0", "angle_tolerance": 1.0, - "units": "Meters", - "properties": { - "ph": { - "type": "ModelPhPropertiesAbridged", - "bldg_segments": [ + "rooms": [ + { + "faces": [ { - "identifier": "e82c7dec-db76-4428-a9e9-50fa956daee4", - "source_energy_factors": { - "factors": [] + "display_name": "Room_1_b01e972f..Face0", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "phpp_version": 9, - "tfa_override": null, - "certification_type": "1-PASSIVE HOUSE", - "primary_energy_type": "2-PER (RENEWABLE)", - "ihg_type": "2-STANDARD", - "enerphit_type": "2-ENERGY DEMAND METHOD", - "retrofit_type": "1-NEW BUILDING", - "building_use_type": "10-DWELLING", - "building_category_type": "1-RESIDENTIAL BUILDING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_class": "1-CLASSIC" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 1.0, + 0.0 + ], + "x": [ + -1.0, + 0.0, + -2.7755575615628914e-17 + ], + "o": [ + -4.0, + 4.0, + 1.5 + ] }, - "display_name": "9309eb8b-310c-4434-b1c9-7b88bcca49c5", - "user_data": {}, - "identifier": "9309eb8b-310c-4434-b1c9-7b88bcca49c5" + "boundary": [ + [ + 5.0, + 4.0, + 3.0 + ], + [ + 5.0, + 4.0, + 0.0 + ], + [ + 0.0, + 4.0, + 0.0 + ], + [ + 0.0, + 4.0, + 3.0 + ] + ], + "type": "Face3D" }, - "thermal_bridges": {}, - "name": "Unnamed_Bldg_Segment", - "set_points": { - "winter": 20.0, - "display_name": "ece64bbb-45b7-4854-b07a-4305cc89dd05", - "user_data": {}, - "summer": 25.0, - "identifier": "ece64bbb-45b7-4854-b07a-4305cc89dd05" + "identifier": "Room_1_b01e972f..Face0" + }, + { + "display_name": "Room_1_b01e972f..Face1", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "mech_room_temp": 20.0, - "display_name": "Unnamed_Bldg_Segment", - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } }, - "co2e_factors": { - "factors": [] + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -1.0, + 0.0, + 0.0 + ], + "x": [ + 0.0, + -1.0, + 0.0 + ], + "o": [ + 0.0, + 0.0, + 1.5 + ] + }, + "boundary": [ + [ + 0.0, + 4.0, + 3.0 + ], + [ + 0.0, + 4.0, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + 3.0 + ] + ], + "type": "Face3D" }, - "user_data": {}, - "num_dwelling_units": 1, - "site": { - "climate": { - "average_wind_speed": 4.0, - "ground": { - "depth_groundwater": 3, - "ground_density": 2000, - "flow_rate_groundwater": 0.050000000000000003, - "ground_heat_capacity": 1000, - "ground_thermal_conductivity": 2, - "display_name": "0a1301e7-f06b-4635-9a91-1eada99932d9", - "user_data": {}, - "identifier": "0a1301e7-f06b-4635-9a91-1eada99932d9" - }, - "peak_loads": { - "heat_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "4ff33fd6-41cf-4ace-a0f5-1bb561777b21", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "4ff33fd6-41cf-4ace-a0f5-1bb561777b21" - }, - "cooling_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "4116cb15-be0d-4340-9087-6b012d294503", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "4116cb15-be0d-4340-9087-6b012d294503" - }, - "display_name": "63a85b9a-9b40-48bd-94ba-e887ccb9cc78", - "cooling_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "6be4d2f7-9c77-4013-9141-323017f94671", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "6be4d2f7-9c77-4013-9141-323017f94671" - }, - "user_data": {}, - "heat_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "a2f0cc19-a0ed-4c4f-be3b-06a20f7b4d6d", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "a2f0cc19-a0ed-4c4f-be3b-06a20f7b4d6d" - }, - "identifier": "63a85b9a-9b40-48bd-94ba-e887ccb9cc78" - }, - "summer_daily_temperature_swing": 8.0, - "display_name": "New York", - "station_elevation": 0.0, - "user_data": {}, - "monthly_radiation": { - "west": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "cf9a2b03-036c-4488-aec7-caec99daa457", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "cf9a2b03-036c-4488-aec7-caec99daa457" - }, - "east": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "e5ad8cab-e31f-4574-b88d-2a054e064508", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "e5ad8cab-e31f-4574-b88d-2a054e064508" - }, - "display_name": "3fdf4544-5e10-48fd-90be-51fafe2c516d", - "south": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "d09801e4-b561-4197-9b50-b16e7271590d", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "d09801e4-b561-4197-9b50-b16e7271590d" - }, - "user_data": {}, - "north": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "44e3ca4c-283d-49b5-8752-5d053e7299bb", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "44e3ca4c-283d-49b5-8752-5d053e7299bb" - }, - "glob": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "52144027-4565-40bb-b72f-43699a42b74e", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "52144027-4565-40bb-b72f-43699a42b74e" - }, - "identifier": "3fdf4544-5e10-48fd-90be-51fafe2c516d" - }, - "monthly_temps": { - "sky_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "5a65813f-0da1-427f-a8dc-e3f3b2e197e4", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "5a65813f-0da1-427f-a8dc-e3f3b2e197e4" - }, - "ground_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "f1013c6d-3e14-4416-9746-53754f86d88c", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "f1013c6d-3e14-4416-9746-53754f86d88c" - }, - "dewpoints": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "64d8748a-338e-461a-8d98-ae11bee89e49", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "64d8748a-338e-461a-8d98-ae11bee89e49" - }, - "display_name": "273ac7dc-5e87-4f80-8252-dfa5d9e6b7d2", - "air_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "eb5ea2ef-c95f-48b4-80af-18bebad4f01c", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "eb5ea2ef-c95f-48b4-80af-18bebad4f01c" - }, - "user_data": {}, - "identifier": "273ac7dc-5e87-4f80-8252-dfa5d9e6b7d2" - }, - "identifier": "cec01604-87f0-41e5-a780-c339f2ff00f9" + "identifier": "Room_1_b01e972f..Face1" + }, + { + "display_name": "Room_1_b01e972f..Face2", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "display_name": "b7fb7b37-b908-48de-8c06-b2e6cb227b15", - "location": { - "hours_from_UTC": -4, - "display_name": "87dc1b1c-cef9-4c17-949e-d95cba0f00ae", - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "site_elevation": null, - "user_data": {}, - "climate_zone": 1, - "identifier": "87dc1b1c-cef9-4c17-949e-d95cba0f00ae" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, - "user_data": {}, - "phpp_library_codes": { - "region_code": "New York", - "country_code": "US-United States of America", - "display_name": "US0055c-New York", - "dataset_name": "US0055c-New York", - "user_data": {}, - "identifier": "8f2bd20f-3321-4f64-8b46-be9b3cc4daf6" + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" }, - "identifier": "b7fb7b37-b908-48de-8c06-b2e6cb227b15" + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "non_combustible_materials": false, - "summer_hrv_bypass_mode": { - "value": "4-ALWAYS" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } }, - "phius_certification": { - "PHIUS2021_heating_load": 10.0, - "PHIUS2021_cooling_load": 10.0, - "icfa_override": null, - "building_status": { - "value": "1-IN_PLANNING" + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + -1.0, + 0.0 + ], + "x": [ + 1.0, + 0.0, + -2.7755575615628914e-17 + ], + "o": [ + 0.0, + 0.0, + 1.5 + ] }, - "PHIUS2021_heating_demand": 15.0, - "PHIUS2021_cooling_demand": 15.0, - "certification_program": { - "value": "7-PHIUS 2021 CORE" + "boundary": [ + [ + 0.0, + 0.0, + 3.0 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 5.0, + 0.0, + 0.0 + ], + [ + 5.0, + 0.0, + 3.0 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_1_b01e972f..Face2" + }, + { + "display_name": "Room_1_b01e972f..Face3", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "int_gains_use_school_defaults": false, - "int_gains_evap_per_person": 15, - "display_name": "b64b0092-c7c6-43a6-b01c-48b961c5bcb6", - "int_gains_num_toilets": 1, - "int_gains_dhw_marginal_perf_ratio": null, - "localization_selection_type": 2, - "user_data": {}, - "building_use_type": { - "value": "1-RESIDENTIAL" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, - "int_gains_flush_heat_loss": true, - "building_type": { - "value": "1-NEW_CONSTRUCTION" + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" }, - "int_gains_toilet_room_util_pat": null, - "identifier": "b64b0092-c7c6-43a6-b01c-48b961c5bcb6" + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "num_floor_levels": 1 - } - ], - "team": { - "owner": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "a097520b-88f5-45d1-8a8c-c1d6ac02a992", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "a097520b-88f5-45d1-8a8c-c1d6ac02a992" - }, - "display_name": "ec770353-273e-4107-aa4b-f4ebd5bc98ca", - "customer": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "f7e845f0-47fb-4aee-9822-114b32095b49", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "f7e845f0-47fb-4aee-9822-114b32095b49" - }, - "user_data": {}, - "designer": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "ace7f2c9-14e8-48ed-9e08-18fcd4d33c46", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "ace7f2c9-14e8-48ed-9e08-18fcd4d33c46" - }, - "building": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "469e7f34-9e85-48f7-aefc-b936555a2640", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "469e7f34-9e85-48f7-aefc-b936555a2640" - }, - "identifier": "ec770353-273e-4107-aa4b-f4ebd5bc98ca" - }, - "id_num": 0 - }, - "doe2": { - "type": "ModelDoe2Properties" - }, - "ph_hvac": { - "type": "ModelPhHvacProperties" - }, - "radiance": { - "type": "ModelRadianceProperties", - "modifier_sets": [], - "global_modifier_set": { - "floor_set": { - "interior_modifier": "generic_floor_0.20", - "type": "FloorModifierSetAbridged", - "exterior_modifier": "generic_floor_0.20" - }, - "shade_set": { - "interior_modifier": "generic_interior_shade_0.50", - "type": "ShadeModifierSetAbridged", - "exterior_modifier": "generic_exterior_shade_0.35" - }, - "air_boundary_modifier": "air_boundary", - "modifiers": [ - { - "g_reflectance": 0.20000000000000001, - "b_reflectance": 0.20000000000000001, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "identifier": "generic_floor_0.20" - }, - { - "specularity": 0.0, - "b_reflectance": 1.0, - "transmitted_spec": 1.0, - "dependencies": [], - "type": "Trans", - "g_reflectance": 1.0, - "r_reflectance": 1.0, - "roughness": 0.0, - "transmitted_diff": 1.0, - "modifier": null, - "identifier": "air_boundary" - }, - { - "identifier": "generic_interior_window_vis_0.88", - "type": "Glass", - "g_transmissivity": 0.95841543286105957, - "r_transmissivity": 0.95841543286105957, - "b_transmissivity": 0.95841543286105957, - "refraction_index": null, - "modifier": null, - "dependencies": [] - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_interior_shade_0.50" - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_wall_0.50" - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_opaque_door_0.50" - }, - { - "identifier": "generic_exterior_window_vis_0.64", - "type": "Glass", - "g_transmissivity": 0.69757618153843315, - "r_transmissivity": 0.69757618153843315, - "b_transmissivity": 0.69757618153843315, - "refraction_index": null, - "modifier": null, - "dependencies": [] - }, - { - "g_reflectance": 0.34999999999999998, - "b_reflectance": 0.34999999999999998, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.34999999999999998, - "roughness": 0.0, - "identifier": "generic_exterior_shade_0.35" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } }, - { - "g_reflectance": 0.80000000000000004, - "b_reflectance": 0.80000000000000004, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.80000000000000004, - "roughness": 0.0, - "identifier": "generic_ceiling_0.80" + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 1.0, + -0.0, + 1.1102230246251565e-16 + ], + "x": [ + 0.0, + 1.0, + 0.0 + ], + "o": [ + 5.0, + -5.0, + 1.5 + ] + }, + "boundary": [ + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 0.0, + 0.0 + ], + [ + 5.0, + 4.0, + 0.0 + ], + [ + 5.0, + 4.0, + 3.0 + ] + ], + "type": "Face3D" }, - { - "g_reflectance": 0.20000000000000001, - "b_reflectance": 0.20000000000000001, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "identifier": "generic_context_0.20" - } - ], - "aperture_set": { - "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", - "window_modifier": "generic_exterior_window_vis_0.64" - }, - "type": "GlobalModifierSet", - "door_set": { - "overhead_modifier": "generic_opaque_door_0.50", - "exterior_modifier": "generic_opaque_door_0.50", - "exterior_glass_modifier": "generic_exterior_window_vis_0.64", - "interior_modifier": "generic_opaque_door_0.50", - "type": "DoorModifierSetAbridged", - "interior_glass_modifier": "generic_interior_window_vis_0.88" - }, - "context_modifier": "generic_context_0.20", - "wall_set": { - "interior_modifier": "generic_wall_0.50", - "type": "WallModifierSetAbridged", - "exterior_modifier": "generic_wall_0.50" + "identifier": "Room_1_b01e972f..Face3" }, - "roof_ceiling_set": { - "interior_modifier": "generic_ceiling_0.80", - "type": "RoofCeilingModifierSetAbridged", - "exterior_modifier": "generic_ceiling_0.80" - } - }, - "modifiers": [] - }, - "energy": { - "schedules": [ { - "identifier": "Generic Office Occupancy", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "display_name": "Room_1_b01e972f..Face4", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" }, - "type": "ScheduleRulesetProperties" + "type": "FacePropertiesAbridged" }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ + "boundary_condition": { + "type": "Ground" + }, + "type": "Face", + "face_type": "Floor", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -0.0, + -0.0, + -1.0 + ], + "x": [ 0.0, - 0.050000000000000003, + 1.0, 0.0 ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Default" + "o": [ + 2.5, + 2.0, + 0.0 + ] }, - { - "interpolate": false, - "values": [ - 0.0, - 1.0, - 0.050000000000000003 + "boundary": [ + [ + 5.0, + 4.0, + 0.0 ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn" - }, - { - "interpolate": false, - "values": [ + [ + 5.0, + 0.0, 0.0 ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn" - }, - { - "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 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy" - }, - { - "interpolate": false, - "values": [ 0.0, - 0.10000000000000001, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003, 0.0 ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Sat" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] + [ + 0.0, + 4.0, + 0.0 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_1_b01e972f..Face4" }, { - "identifier": "Generic Office Equipment", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "display_name": "Room_1_b01e972f..Face5", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "type": "FacePhPropertiesAbridged" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" }, - { - "interpolate": false, - "values": [ + "type": "FacePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "RoofCeiling", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, 1.0 ], - "times": [ - [ - 0, - 0 - ] + "x": [ + 1.0, + 0.0, + 0.0 ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" + "o": [ + 2.5, + 2.0, + 3.0 + ] }, - { - "interpolate": false, - "values": [ - 0.0 + "boundary": [ + [ + 0.0, + 4.0, + 3.0 ], - "times": [ - [ - 0, - 0 - ] + [ + 0.0, + 0.0, + 3.0 ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" + [ + 5.0, + 0.0, + 3.0 + ], + [ + 5.0, + 4.0, + 3.0 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_1_b01e972f..Face5" + } + ], + "display_name": "Room_1", + "properties": { + "revive": { + "type": "RoomRevivePropertiesAbridged" + }, + "radiance": { + "type": "RoomRadiancePropertiesAbridged" + }, + "energy": { + "hvac": "Room_1_b01e972f Ideal Loads Air System", + "program_type": "Generic Office Program", + "type": "RoomEnergyPropertiesAbridged" + }, + "doe2": { + "type": "RoomDoe2Properties" + }, + "ph": { + "ph_foundations": [], + "spaces": [], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT", + "specific_heat_capacity_wh_m2k": null, + "ph_bldg_segment_id": "75427f77-327b-432f-bd9c-2675af05efee" + }, + "ph_hvac": { + "renewable_devices": [], + "ventilation_system": null, + "id_num": 0, + "supportive_devices": [], + "type": "RoomPhHvacPropertiesAbridged", + "exhaust_vent_devices": [], + "hot_water_system": null, + "heat_pump_systems": [], + "heating_systems": [] + }, + "type": "RoomPropertiesAbridged" + }, + "type": "Room", + "identifier": "Room_1_b01e972f" + } + ], + "display_name": "unnamed", + "properties": { + "revive": { + "grid_region": { + "region_code": "", + "description": "", + "filepath": "", + "region_name": "" + }, + "co2_measures": {}, + "id_num": 0, + "type": "ModelRevivePropertiesAbridged", + "national_emissions_factors": { + "GDP_million_USD": 0.0, + "country_name": "", + "type": "NationalEmissionsFactors", + "kg_CO2_per_USD": 0.0, + "us_trading_rank": 0, + "CO2_MT": 0.0 + }, + "analysis_duration": 50, + "envelope_labor_cost_fraction": 0.40000000000000002, + "fuels": { + "ELECTRICITY": { + "fuel_type": "ELECTRICITY", + "sale_price_per_kwh": 0.13200000000000001, + "type": "Fuel", + "annual_base_price": 200.0, + "purchase_price_per_kwh": 0.17984 + }, + "NATURAL_GAS": { + "fuel_type": "NATURAL_GAS", + "sale_price_per_kwh": 0.0, + "type": "Fuel", + "annual_base_price": 200.0, + "purchase_price_per_kwh": 0.047100000000000003 + } + } + }, + "radiance": { + "modifier_sets": [], + "type": "ModelRadianceProperties", + "global_modifier_set": { + "door_set": { + "exterior_modifier": "generic_opaque_door_0.50", + "overhead_modifier": "generic_opaque_door_0.50", + "interior_modifier": "generic_opaque_door_0.50", + "type": "DoorModifierSetAbridged", + "interior_glass_modifier": "generic_interior_window_vis_0.88", + "exterior_glass_modifier": "generic_exterior_window_vis_0.64" + }, + "roof_ceiling_set": { + "exterior_modifier": "generic_ceiling_0.80", + "type": "RoofCeilingModifierSetAbridged", + "interior_modifier": "generic_ceiling_0.80" + }, + "air_boundary_modifier": "air_boundary", + "type": "GlobalModifierSet", + "shade_set": { + "exterior_modifier": "generic_exterior_shade_0.35", + "type": "ShadeModifierSetAbridged", + "interior_modifier": "generic_interior_shade_0.50" + }, + "floor_set": { + "exterior_modifier": "generic_floor_0.20", + "type": "FloorModifierSetAbridged", + "interior_modifier": "generic_floor_0.20" + }, + "modifiers": [ + { + "roughness": 0.0, + "identifier": "generic_ceiling_0.80", + "dependencies": [], + "r_reflectance": 0.80000000000000004, + "type": "Plastic", + "b_reflectance": 0.80000000000000004, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.80000000000000004 + }, + { + "identifier": "generic_interior_window_vis_0.88", + "dependencies": [], + "modifier": null, + "g_transmissivity": 0.95841543286105957, + "b_transmissivity": 0.95841543286105957, + "r_transmissivity": 0.95841543286105957, + "type": "Glass", + "refraction_index": null + }, + { + "roughness": 0.0, + "identifier": "generic_wall_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_floor_0.20", + "dependencies": [], + "r_reflectance": 0.20000000000000001, + "type": "Plastic", + "b_reflectance": 0.20000000000000001, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.20000000000000001 + }, + { + "roughness": 0.0, + "identifier": "generic_exterior_shade_0.35", + "dependencies": [], + "r_reflectance": 0.34999999999999998, + "type": "Plastic", + "b_reflectance": 0.34999999999999998, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.34999999999999998 + }, + { + "r_reflectance": 1.0, + "transmitted_diff": 1.0, + "identifier": "air_boundary", + "g_reflectance": 1.0, + "b_reflectance": 1.0, + "roughness": 0.0, + "dependencies": [], + "specularity": 0.0, + "modifier": null, + "transmitted_spec": 1.0, + "type": "Trans" + }, + { + "identifier": "generic_exterior_window_vis_0.64", + "dependencies": [], + "modifier": null, + "g_transmissivity": 0.69757618153843315, + "b_transmissivity": 0.69757618153843315, + "r_transmissivity": 0.69757618153843315, + "type": "Glass", + "refraction_index": null + }, + { + "roughness": 0.0, + "identifier": "generic_interior_shade_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_opaque_door_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_context_0.20", + "dependencies": [], + "r_reflectance": 0.20000000000000001, + "type": "Plastic", + "b_reflectance": 0.20000000000000001, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.20000000000000001 + } + ], + "aperture_set": { + "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", + "skylight_modifier": "generic_exterior_window_vis_0.64" + }, + "wall_set": { + "exterior_modifier": "generic_wall_0.50", + "type": "WallModifierSetAbridged", + "interior_modifier": "generic_wall_0.50" + }, + "context_modifier": "generic_context_0.20" + }, + "modifiers": [] + }, + "energy": { + "construction_sets": [], + "schedules": [ + { + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ { - "interpolate": false, "values": [ - 0.2307553806, - 0.38123479599999999, - 0.47654349499999998, - 0.33358044650000002, - 0.28592609699999999, - 0.2307553806 + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 ], "times": [ [ @@ -892,35 +736,50 @@ 0 ], [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, + 18, 0 - ], - [ - 19, + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" + }, + { + "values": [ + 1.0 + ], + "times": [ + [ + 0, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" }, { + "values": [ + 0.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" + }, + { "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 ], "times": [ [ @@ -940,7 +799,50 @@ 0 ], [ - 13, + 17, + 0 + ], + [ + 19, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" + }, + { + "values": [ + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, 0 ], [ @@ -950,120 +852,118 @@ [ 18, 0 + ], + [ + 20, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" } ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Lighting", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" }, { - "default_day_schedule": "Seated Adult Activity_Day Schedule", + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" + } }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Activity Level", "day_schedules": [ { - "interpolate": false, "values": [ - 120.0 + 0.2307553806, + 0.28810717499999999, + 0.2307553806 ], "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], "type": "ScheduleDay", - "identifier": "Seated Adult Activity_Day Schedule" - } - ], - "identifier": "Seated Adult Activity" - }, - { - "identifier": "Generic Office Heating", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", - "day_schedules": [ { - "interpolate": false, "values": [ - 15.600000000000000 + 1.0 ], "times": [ [ @@ -1072,12 +972,12 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" }, { - "interpolate": false, "values": [ - 15.600000000000000 + 0.0 ], "times": [ [ @@ -1086,16 +986,17 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" }, { - "interpolate": false, "values": [ - 15.600000000000000, - 17.600000000000001, - 19.600000000000001, - 21.0, - 15.600000000000000 + 0.2307553806, + 0.38123479599999999, + 0.47654349499999998, + 0.33358044650000002, + 0.28592609699999999, + 0.2307553806 ], "times": [ [ @@ -1103,33 +1004,39 @@ 0 ], [ - 5, + 6, 0 ], [ - 6, + 8, 0 ], [ - 7, + 12, 0 ], [ - 22, + 17, + 0 + ], + [ + 19, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" }, { - "interpolate": false, "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 ], "times": [ [ @@ -1137,132 +1044,106 @@ 0 ], [ - 5, + 6, 0 ], [ - 6, + 8, 0 ], [ - 7, + 12, 0 ], [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy" - }, - { - "interpolate": false, - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, + 13, 0 ], [ - 6, - 0 - ], - [ - 7, + 17, 0 ], [ - 17, + 18, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" } ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Equipment", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" }, { - "identifier": "Generic Office Lighting", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" + } }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", "day_schedules": [ { - "interpolate": false, "values": [ + 0.0, 0.050000000000000003, - 0.04311628, - 0.050000000000000003 + 0.0 ], "times": [ [ @@ -1279,24 +1160,34 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Default" }, { - "interpolate": false, "values": [ - 1.0 + 0.0, + 1.0, + 0.050000000000000003 ], "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn" }, { - "interpolate": false, "values": [ 0.0 ], @@ -1307,16 +1198,19 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn" }, { - "interpolate": false, "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, + 0.0, + 0.10000000000000001, + 0.20000000000000001, + 0.94999999999999996, + 0.5, + 0.94999999999999996, + 0.29999999999999999, + 0.10000000000000001, 0.050000000000000003 ], "times": [ @@ -1328,6 +1222,10 @@ 6, 0 ], + [ + 7, + 0 + ], [ 8, 0 @@ -1336,148 +1234,135 @@ 12, 0 ], + [ + 13, + 0 + ], [ 17, 0 ], [ - 19, + 18, + 0 + ], + [ + 22, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy" }, { - "interpolate": false, "values": [ - 0.050000000000000003, + 0.0, 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003, + 0.0 ], "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], - [ - 7, - 0 - ], [ 8, 0 ], [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 20, + 12, 0 ], [ - 22, + 17, 0 ], [ - 23, + 19, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Sat" } ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Occupancy", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default" }, { - "identifier": "Generic Office Infiltration", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" + } }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", "day_schedules": [ { - "interpolate": false, "values": [ - 1.0 + 120.0 ], "times": [ [ @@ -1486,10 +1371,49 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" + "interpolate": false, + "identifier": "Seated Adult Activity_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "Seated Adult Activity", + "schedule_type_limit": "Activity Level", + "default_day_schedule": "Seated Adult Activity_Day Schedule" + }, + { + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ { + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" + }, + { "values": [ 1.0, 0.25, @@ -1510,10 +1434,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn" }, { - "interpolate": false, "values": [ 1.0, 0.25, @@ -1534,10 +1458,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn" }, { - "interpolate": false, "values": [ 1.0, 0.25, @@ -1558,10 +1482,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy" }, { - "interpolate": false, "values": [ 1.0, 0.25, @@ -1582,79 +1506,79 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat" } ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Infiltration", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default" }, { - "identifier": "Generic Office Cooling", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" + } }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", "day_schedules": [ { - "interpolate": false, "values": [ - 26.699999999999999 + 15.600000000000000 ], "times": [ [ @@ -1663,16 +1587,30 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" }, { + "values": [ + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn" + }, + { "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 + 15.600000000000000, + 17.600000000000001, + 19.600000000000001, + 21.0, + 15.600000000000000 ], "times": [ [ @@ -1697,30 +1635,16 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" - }, - { "interpolate": false, - "values": [ - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn" }, { - "interpolate": false, "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, - 26.699999999999999 + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 ], "times": [ [ @@ -1745,16 +1669,16 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy" }, { - "interpolate": false, "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 ], "times": [ [ @@ -1779,1987 +1703,2063 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat" } ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] - } - ], - "construction_sets": [], - "global_construction_set": { - "floor_set": { - "ground_construction": "Generic Ground Slab", - "interior_construction": "Generic Interior Floor", - "exterior_construction": "Generic Exposed Floor", - "type": "FloorConstructionSetAbridged" + ], + "identifier": "Generic Office Heating", + "schedule_type_limit": "Temperature", + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" }, - "shade_construction": "Generic Shade", - "materials": [ - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Painted Metal", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 7690.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsd0b2b4d3" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + { + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "conductivity": 45.0, - "roughness": "Smooth", - "thickness": 0.0015, - "specific_heat": 410.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Wall Air Gap", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 1.2800000000000000, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs3ba86059" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" }, - "conductivity": 0.66700000000000004, - "roughness": "Smooth", - "thickness": 0.10000000000000001, - "specific_heat": 1000.0 + { + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" + }, + { + "values": [ + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" + }, + { + "values": [ + 26.699999999999999, + 25.600000000000001, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" + }, + { + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 17, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" + } + ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "end_date": [ + 12, + 31 + ] + }, + { + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Cooling", + "schedule_type_limit": "Temperature", + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" + } + ], + "constructions": [], + "materials": [], + "type": "ModelEnergyProperties", + "hvacs": [ + { + "sensible_heat_recovery": 0.0, + "demand_controlled_ventilation": false, + "latent_heat_recovery": 0.0, + "properties": { + "revive": { + "type": "IdealAirSystemReviveProperties", + "equipment_collection": { + "type": "PhiusReviveHVACEquipmentCollection", + "equipment": [] + } + }, + "type": "IdealAirSystemProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs1d8db53d", + "uris": [] + } + }, + "heating_air_temperature": 50.0, + "type": "IdealAirSystemAbridged", + "cooling_air_temperature": 13.0, + "cooling_limit": { + "type": "Autosize" }, + "identifier": "Room_1_b01e972f Ideal Loads Air System", + "economizer_type": "DifferentialDryBulb", + "heating_limit": { + "type": "Autosize" + } + } + ], + "global_construction_set": { + "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" + }, + "context_construction": "Generic Context", + "roof_ceiling_set": { + "interior_construction": "Generic Interior Ceiling", + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": "Generic Underground Roof", + "exterior_construction": "Generic Roof" + }, + "constructions": [ { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic LW Concrete", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "visible_absorptance": 0.80000000000000004, - "density": 1280.0, + "solar_reflectance": 0.20000000000000001, + "visible_reflectance": 0.20000000000000001, "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "ShadeConstructionReviveProperties" }, + "type": "ShadeConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs2b7cbfca" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs49fd9d35", + "uris": [] + } }, - "conductivity": 0.53000000000000003, - "roughness": "MediumRough", - "thickness": 0.10000000000000001, - "specific_heat": 840.0 + "type": "ShadeConstruction", + "identifier": "Generic Context", + "is_specular": false }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Brick", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "visible_absorptance": 0.65000000000000002, - "density": 1920.0, + "identifier": "Generic Exposed Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic Ceiling Air Gap", + "Generic 50mm Insulation", + "Generic LW Concrete" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs196b775c" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0b1b5dd9", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "air_mixing_schedule": "Always On", + "properties": { + "type": "AirBoundaryConstructionProperties", + "ph": { + "id_num": 0, + "type": "AirBoundaryConstructionPhProperties" + } }, - "conductivity": 0.90000000000000002, - "roughness": "MediumRough", - "thickness": 0.10000000000000001, - "specific_heat": 790.0 + "type": "AirBoundaryConstructionAbridged", + "air_mixing_per_area": 0.10000000000000001, + "identifier": "Generic Air Boundary" }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Acoustic Tile", - "solar_absorptance": 0.20000000000000001, - "type": "EnergyMaterial", - "visible_absorptance": 0.20000000000000001, - "density": 368.0, + "identifier": "Generic Ground Slab", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs27157348" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs665bf479", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.059999999999999998, - "roughness": "MediumSmooth", - "thickness": 0.02, - "specific_heat": 590.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 25mm Insulation", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 43.0, + "identifier": "Generic Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Roof Membrane", + "Generic 50mm Insulation", + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs40b26389" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs74f76d6b", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.029999999999999999, - "roughness": "MediumRough", - "thickness": 0.025000000000000001, - "specific_heat": 1210.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic HW Concrete", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "visible_absorptance": 0.80000000000000004, - "density": 2240.0, + "identifier": "Generic Interior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 25mm Wood" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs2258995e" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc87f44f4", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 1.9500000000000000, - "roughness": "MediumRough", - "thickness": 0.20000000000000001, - "specific_heat": 900.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "identifier": "Generic Low-e Glass", - "solar_reflectance": 0.35999999999999999, - "conductivity": 1.0, - "visible_transmittance": 0.70999999999999996, - "dirt_correction": 1.0, - "visible_reflectance_back": 0.20999999999999999, - "type": "EnergyWindowMaterialGlazing", - "solar_reflectance_back": 0.35999999999999999, - "infrared_transmittance": 0.0, - "emissivity": 0.83999999999999997, - "visible_reflectance": 0.20999999999999999, + "solar_reflectance": 0.34999999999999998, + "visible_reflectance": 0.34999999999999998, "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "ShadeConstructionReviveProperties" }, + "type": "ShadeConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc83738ea" - }, - "type": "EnergyWindowMaterialGlazingsProperties" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc692eb41", + "uris": [] + } }, - "solar_transmittance": 0.45000000000000001, - "emissivity_back": 0.047, - "solar_diffusing": false, - "thickness": 0.0060000000000000001 + "type": "ShadeConstruction", + "identifier": "Generic Shade", + "is_specular": false }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Roof Membrane", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "visible_absorptance": 0.65000000000000002, - "density": 1120.0, + "identifier": "Generic Underground Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfa38963a" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs5a2fd953", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.16, - "roughness": "MediumRough", - "thickness": 0.01, - "specific_heat": 1460.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Gypsum Board", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 800.0, + "identifier": "Generic Interior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Gypsum Board", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc76af7a3" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs43a7171d", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.16, - "roughness": "MediumSmooth", - "thickness": 0.012699999999999999, - "specific_heat": 1090.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 50mm Insulation", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 43.0, + "identifier": "Generic Interior Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Acoustic Tile", + "Generic Ceiling Air Gap", + "Generic LW Concrete" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfd186077" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs5673b08d", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.029999999999999999, - "roughness": "MediumRough", - "thickness": 0.050000000000000003, - "specific_heat": 1210.0 + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "gas_type": "Air", - "identifier": "Generic Window Air Gap", - "thickness": 0.012699999999999999, + "identifier": "Generic Exterior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic 25mm Insulation", + "Generic Painted Metal" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGasReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs7d43404d" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsab8663d9", + "uris": [] }, - "type": "EnergyWindowMaterialGasProperties" - }, - "type": "EnergyWindowMaterialGas" + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 25mm Wood", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 608.0, + "identifier": "Generic Single Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Clear Glass" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "WindowConstructionReviveProperties" }, + "type": "WindowConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs7a22b428" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs1c12692e", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.14999999999999999, - "roughness": "MediumSmooth", - "thickness": 0.025399999999999999, - "specific_heat": 1630.0 + "id_num": 0, + "type": "WindowConstructionPhProperties" + } + } }, { - "identifier": "Generic Clear Glass", - "solar_reflectance": 0.070000000000000007, - "conductivity": 1.0, - "visible_transmittance": 0.88, - "dirt_correction": 1.0, - "visible_reflectance_back": 0.080000000000000002, - "type": "EnergyWindowMaterialGlazing", - "solar_reflectance_back": 0.070000000000000007, - "infrared_transmittance": 0.0, - "emissivity": 0.83999999999999997, - "visible_reflectance": 0.080000000000000002, + "identifier": "Generic Exterior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Brick", + "Generic LW Concrete", + "Generic 50mm Insulation", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8b75e2ab" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs495f6d7a", + "uris": [] }, - "type": "EnergyWindowMaterialGlazingsProperties" - }, - "solar_transmittance": 0.77000000000000002, - "emissivity_back": 0.83999999999999997, - "solar_diffusing": false, - "thickness": 0.0060000000000000001 + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } }, { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Ceiling Air Gap", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 1.2800000000000000, + "identifier": "Generic Underground Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ], "properties": { "revive": { "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs89feed43" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs3dd19604", + "uris": [] }, "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.55600000000000005, - "roughness": "Smooth", - "thickness": 0.10000000000000001, - "specific_heat": 1000.0 - } - ], - "constructions": [ + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, { - "solar_reflectance": 0.20000000000000001, - "visible_reflectance": 0.20000000000000001, + "identifier": "Generic Double Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Low-e Glass", + "Generic Window Air Gap", + "Generic Clear Glass" + ], "properties": { "revive": { - "type": "ShadeConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "WindowConstructionReviveProperties" }, + "type": "WindowConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs52c33215" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsec801696", + "uris": [] }, - "type": "ShadeConstructionProperties" - }, - "type": "ShadeConstruction", - "is_specular": false, - "identifier": "Generic Context" + "ph": { + "id_num": 0, + "type": "WindowConstructionPhProperties" + } + } }, { + "identifier": "Generic Interior Ceiling", "type": "OpaqueConstructionAbridged", "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Wall Air Gap", - "Generic Gypsum Board" + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" }, + "type": "OpaqueConstructionProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsa5d391f7" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfse861a36c", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Underground Wall" - }, + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + } + ], + "type": "GlobalConstructionSet", + "materials": [ { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Painted Metal", - "Generic 25mm Insulation", - "Generic Painted Metal" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfca5e0eb" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc8269c93", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Exterior Door" + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.02, + "identifier": "Generic Acoustic Tile", + "conductivity": 0.059999999999999998, + "specific_heat": 590.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.20000000000000001, + "density": 368.0, + "visible_absorptance": 0.20000000000000001 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsdf3d5298" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6a282e09", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Ground Slab" + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.10000000000000001, + "identifier": "Generic Ceiling Air Gap", + "conductivity": 0.55600000000000005, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], + "type": "EnergyWindowMaterialGlazing", + "solar_reflectance": 0.070000000000000007, + "solar_reflectance_back": 0.070000000000000007, + "dirt_correction": 1.0, + "solar_diffusing": false, + "visible_reflectance_back": 0.080000000000000002, + "visible_reflectance": 0.080000000000000002, + "thickness": 0.0060000000000000001, + "identifier": "Generic Clear Glass", + "emissivity_back": 0.83999999999999997, + "solar_transmittance": 0.77000000000000002, + "visible_transmittance": 0.88, + "emissivity": 0.83999999999999997, + "infrared_transmittance": 0.0, + "conductivity": 1.0, "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyWindowMaterialGlazingsProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsca23f1d1" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Ceiling" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs940e8680", + "uris": [] + } + } }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs3a37a589" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs456ea39a", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Underground Roof" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.10000000000000001, + "identifier": "Generic LW Concrete", + "conductivity": 0.53000000000000003, + "specific_heat": 840.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.80000000000000004, + "density": 1280.0, + "visible_absorptance": 0.80000000000000004 }, { - "type": "WindowConstructionAbridged", - "materials": [ - "Generic Clear Glass" - ], + "type": "EnergyWindowMaterialGlazing", + "solar_reflectance": 0.35999999999999999, + "solar_reflectance_back": 0.35999999999999999, + "dirt_correction": 1.0, + "solar_diffusing": false, + "visible_reflectance_back": 0.20999999999999999, + "visible_reflectance": 0.20999999999999999, + "thickness": 0.0060000000000000001, + "identifier": "Generic Low-e Glass", + "emissivity_back": 0.047, + "solar_transmittance": 0.45000000000000001, + "visible_transmittance": 0.70999999999999996, + "emissivity": 0.83999999999999997, + "infrared_transmittance": 0.0, + "conductivity": 1.0, "properties": { "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyWindowMaterialGlazingsProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs0ca1a2e8" - }, - "ph": { - "type": "WindowConstructionPhProperties", - "id_num": 0 - }, - "type": "WindowConstructionProperties" - }, - "identifier": "Generic Single Pane" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs70be919c", + "uris": [] + } + } }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Acoustic Tile", - "Generic Ceiling Air Gap", - "Generic LW Concrete" - ], + "type": "EnergyWindowMaterialGas", + "identifier": "Generic Window Air Gap", + "thickness": 0.012699999999999999, "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGasReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyWindowMaterialGasProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc891ca92" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsba113c0a", + "uris": [] + } }, - "identifier": "Generic Interior Floor" + "gas_type": "Air" }, { - "solar_reflectance": 0.34999999999999998, - "visible_reflectance": 0.34999999999999998, "properties": { "revive": { - "type": "ShadeConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs6388f9ce" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfscf4686b6", + "uris": [] }, - "type": "ShadeConstructionProperties" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "type": "ShadeConstruction", - "is_specular": false, - "identifier": "Generic Shade" + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.0015, + "identifier": "Generic Painted Metal", + "conductivity": 45.0, + "specific_heat": 410.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 7690.0, + "visible_absorptance": 0.5 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Gypsum Board", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs43876e75" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6ba41ac4", + "uris": [] }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Wall" - }, - { - "properties": { "ph": { - "type": "AirBoundaryConstructionPhProperties", - "id_num": 0 - }, - "type": "AirBoundaryConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "type": "AirBoundaryConstructionAbridged", - "air_mixing_per_area": 0.10000000000000001, - "air_mixing_schedule": "Always On", - "identifier": "Generic Air Boundary" + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.025399999999999999, + "identifier": "Generic 25mm Wood", + "conductivity": 0.14999999999999999, + "specific_heat": 1630.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 608.0, + "visible_absorptance": 0.5 }, { - "type": "WindowConstructionAbridged", - "materials": [ - "Generic Low-e Glass", - "Generic Window Air Gap", - "Generic Clear Glass" - ], "properties": { "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse9f88510" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs10cf9e98", + "uris": [] }, "ph": { - "type": "WindowConstructionPhProperties", - "id_num": 0 - }, - "type": "WindowConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Double Pane" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.20000000000000001, + "identifier": "Generic HW Concrete", + "conductivity": 1.9500000000000000, + "specific_heat": 900.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.80000000000000004, + "density": 2240.0, + "visible_absorptance": 0.80000000000000004 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Painted Metal", - "Generic Ceiling Air Gap", - "Generic 50mm Insulation", - "Generic LW Concrete" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse55a9158" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsecbfefc4", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Exposed Floor" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.050000000000000003, + "identifier": "Generic 50mm Insulation", + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 43.0, + "visible_absorptance": 0.69999999999999996 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Brick", - "Generic LW Concrete", - "Generic 50mm Insulation", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs28d69a4b" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs8ee60a00", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Exterior Wall" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.01, + "identifier": "Generic Roof Membrane", + "conductivity": 0.16, + "specific_heat": 1460.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.65000000000000002, + "density": 1120.0, + "visible_absorptance": 0.65000000000000002 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 25mm Wood" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc8b9ca31" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsae0d58c7", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Interior Door" + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.10000000000000001, + "identifier": "Generic Wall Air Gap", + "conductivity": 0.66700000000000004, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996 }, { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Roof Membrane", - "Generic 50mm Insulation", - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", "ref": { - "image_refs": [], - "uris": [], + "user_data": {}, + "external_identifiers": {}, "document_refs": [], - "type": "_HBObjectWithReferences", "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse912f9d8" + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs79968724", + "uris": [] }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "Generic Roof" - } - ], - "context_construction": "Generic Context", - "aperture_set": { - "skylight_construction": "Generic Double Pane", - "window_construction": "Generic Double Pane", - "operable_construction": "Generic Double Pane", - "type": "ApertureConstructionSetAbridged", - "interior_construction": "Generic Single Pane" - }, - "air_boundary_construction": "Generic Air Boundary", - "type": "GlobalConstructionSet", - "door_set": { - "exterior_construction": "Generic Exterior Door", - "interior_glass_construction": "Generic Single Pane", - "overhead_construction": "Generic Exterior Door", - "exterior_glass_construction": "Generic Double Pane", - "type": "DoorConstructionSetAbridged", - "interior_construction": "Generic Interior Door" - }, - "wall_set": { - "ground_construction": "Generic Underground Wall", - "interior_construction": "Generic Interior Wall", - "exterior_construction": "Generic Exterior Wall", - "type": "WallConstructionSetAbridged" - }, - "roof_ceiling_set": { - "ground_construction": "Generic Underground Roof", - "interior_construction": "Generic Interior Ceiling", - "exterior_construction": "Generic Roof", - "type": "RoofCeilingConstructionSetAbridged" - } - }, - "program_types": [ - { - "lighting": { - "visible_fraction": 0.20000000000000001, - "return_air_fraction": 0.0, - "radiant_fraction": 0.69999999999999996, + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.012699999999999999, + "identifier": "Generic Gypsum Board", + "conductivity": 0.16, + "specific_heat": 1090.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 800.0, + "visible_absorptance": 0.5 + }, + { "properties": { "revive": { "id_num": 0, - "cost": 0.0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", "labor_fraction": 0.40000000000000002, - "type": "LightingReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300, - "id_num": 0 + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "type": "LightingProperties" - }, - "type": "LightingAbridged", - "watts_per_area": 10.550000000000001, - "schedule": "Generic Office Lighting", - "identifier": "Generic Office Lighting" - }, - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "properties": { - "revive": { - "type": "PeopleReviveProperties", - "id_num": 0 + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs2f053209", + "uris": [] }, "ph": { + "user_data": {}, "id_num": 0, - "number_bedrooms": 0, - "type": "PeoplePhProperties", - "number_people": 0.0, - "dwellings": { - "identifier": "3efe775f-fd49-46b8-abb0-70ac606e192c", - "num_dwellings": 0 + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] } - }, - "type": "PeopleProperties" - }, - "type": "PeopleAbridged", - "latent_fraction": { - "type": "Autocalculate" + } }, - "activity_schedule": "Seated Adult Activity", - "identifier": "Generic Office People" - }, - "ventilation": { - "type": "VentilationAbridged", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001, - "flow_per_area": 0.00030499999999999999 - }, - "type": "ProgramTypeAbridged", - "setpoint": { - "type": "SetpointAbridged", - "cooling_schedule": "Generic Office Cooling", - "identifier": "Generic Office Setpoints", - "heating_schedule": "Generic Office Heating" - }, - "infiltration": { - "type": "InfiltrationAbridged", - "flow_per_exterior_area": 0.00022660000000000001, - "identifier": "Generic Office Infiltration", - "schedule": "Generic Office Infiltration" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.10000000000000001, + "identifier": "Generic Brick", + "conductivity": 0.90000000000000002, + "specific_heat": 790.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.65000000000000002, + "density": 1920.0, + "visible_absorptance": 0.65000000000000002 }, - "electric_equipment": { - "radiant_fraction": 0.5, - "lost_fraction": 0.0, + { "properties": { "revive": { - "type": "ElectricEquipmentReviveProperties", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsa8965141", + "uris": [] }, "ph": { - "type": "ElectricEquipmentPhProperties", - "equipment_collection": { - "equipment_set": {} + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] } - }, - "type": "ElectricEquipmentProperties" + } }, - "type": "ElectricEquipmentAbridged", - "watts_per_area": 10.330000000000000, - "schedule": "Generic Office Equipment", - "latent_fraction": 0.0, - "identifier": "Generic Office Equipment" - }, - "identifier": "Generic Office Program" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.025000000000000001, + "identifier": "Generic 25mm Insulation", + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 43.0, + "visible_absorptance": 0.69999999999999996 + } + ], + "floor_set": { + "interior_construction": "Generic Interior Floor", + "type": "FloorConstructionSetAbridged", + "ground_construction": "Generic Ground Slab", + "exterior_construction": "Generic Exposed Floor" + }, + "shade_construction": "Generic Shade", + "air_boundary_construction": "Generic Air Boundary", + "aperture_set": { + "skylight_construction": "Generic Double Pane", + "interior_construction": "Generic Single Pane", + "type": "ApertureConstructionSetAbridged", + "operable_construction": "Generic Double Pane", + "window_construction": "Generic Double Pane" + }, + "wall_set": { + "interior_construction": "Generic Interior Wall", + "type": "WallConstructionSetAbridged", + "ground_construction": "Generic Underground Wall", + "exterior_construction": "Generic Exterior Wall" } - ], - "materials": [], - "constructions": [], + }, "shws": [], "schedule_type_limits": [ { + "type": "ScheduleTypeLimit", "lower_limit": 0.0, + "identifier": "Activity Level", "upper_limit": { "type": "NoLimit" }, - "unit_type": "ActivityLevel", - "type": "ScheduleTypeLimit", "numeric_type": "Continuous", - "identifier": "Activity Level" + "unit_type": "ActivityLevel" }, { + "type": "ScheduleTypeLimit", "lower_limit": -273.14999999999998, + "identifier": "Temperature", "upper_limit": { "type": "NoLimit" }, - "unit_type": "Temperature", - "type": "ScheduleTypeLimit", "numeric_type": "Continuous", - "identifier": "Temperature" + "unit_type": "Temperature" }, { + "type": "ScheduleTypeLimit", "lower_limit": 0.0, + "identifier": "Fractional", "upper_limit": 1.0, - "unit_type": "Dimensionless", - "type": "ScheduleTypeLimit", "numeric_type": "Continuous", - "identifier": "Fractional" + "unit_type": "Dimensionless" } ], - "type": "ModelEnergyProperties", "ventilation_simulation_control": { - "aspect_ratio": 1.0, - "reference_temperature": 20.0, "vent_control_type": "SingleZone", + "aspect_ratio": 1.0, + "long_axis_angle": 0.0, "reference_humidity_ratio": 0.0, "type": "VentilationSimulationControl", - "long_axis_angle": 0.0, + "reference_pressure": 101325.0, "building_type": "LowRise", - "reference_pressure": 101325.0 + "reference_temperature": 20.0 }, - "hvacs": [ + "electric_load_center": { + "inverter_efficiency": 0.95999999999999996, + "type": "ElectricLoadCenter", + "inverter_dc_to_ac_size_ratio": 1.1000000000000001 + }, + "program_types": [ { - "cooling_air_temperature": 13.0, - "demand_controlled_ventilation": false, - "properties": { - "revive": { - "type": "IdealAirSystemReviveProperties", - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] + "electric_equipment": { + "properties": { + "revive": { + "id_num": 0, + "type": "ElectricEquipmentReviveProperties" + }, + "type": "ElectricEquipmentProperties", + "ph": { + "type": "ElectricEquipmentPhProperties", + "equipment_collection": { + "equipment_set": {} + } } }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc085e0a0" - }, - "type": "IdealAirSystemProperties" - }, - "type": "IdealAirSystemAbridged", - "heating_limit": { - "type": "Autosize" + "latent_fraction": 0.0, + "radiant_fraction": 0.5, + "lost_fraction": 0.0, + "schedule": "Generic Office Equipment", + "watts_per_area": 10.330000000000000, + "type": "ElectricEquipmentAbridged", + "identifier": "Generic Office Equipment" }, - "cooling_limit": { - "type": "Autosize" - }, - "latent_heat_recovery": 0.0, - "heating_air_temperature": 50.0, - "economizer_type": "DifferentialDryBulb", - "sensible_heat_recovery": 0.0, - "identifier": "Room_1_59f7ed65 Ideal Loads Air System" - } - ], - "electric_load_center": { - "type": "ElectricLoadCenter", - "inverter_dc_to_ac_size_ratio": 1.1000000000000001, - "inverter_efficiency": 0.95999999999999996 - } - }, - "type": "ModelProperties", - "revive": { - "national_emissions_factors": { - "country_name": "", - "kg_CO2_per_USD": 0.0, - "us_trading_rank": 0, - "type": "NationalEmissionsFactors", - "CO2_MT": 0.0, - "GDP_million_USD": 0.0 - }, - "fuels": { - "NATURAL_GAS": { - "type": "Fuel", - "sale_price_per_kwh": 0.0, - "purchase_price_per_kwh": 0.047100000000000003, - "fuel_type": "NATURAL_GAS", - "annual_base_price": 200.0 - }, - "ELECTRICITY": { - "type": "Fuel", - "sale_price_per_kwh": 0.13200000000000001, - "purchase_price_per_kwh": 0.17984, - "fuel_type": "ELECTRICITY", - "annual_base_price": 200.0 - } - }, - "grid_region": { - "region_name": "", - "description": "", - "filepath": "", - "region_code": "" - }, - "id_num": 0, - "co2_measures": {}, - "type": "ModelRevivePropertiesAbridged", - "analysis_duration": 50, - "envelope_labor_cost_fraction": 0.40000000000000002 - } - }, - "display_name": "unnamed", - "type": "Model", - "rooms": [ - { - "faces": [ - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { + "people": { + "properties": { + "revive": { + "id_num": 0, + "type": "PeopleReviveProperties" + }, + "type": "PeopleProperties", + "ph": { + "dwellings": { + "identifier": "a4a99464-ce1b-461b-8997-f524a2dad2c9", + "num_dwellings": 0 + }, + "number_bedrooms": 0, + "id_num": 0, + "number_people": 0.0, + "type": "PeoplePhProperties" + } + }, + "latent_fraction": { "type": "Autocalculate" }, - "type": "Outdoors" + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", + "people_per_area": 0.056500000000000002, + "activity_schedule": "Seated Adult Activity", + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People" }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } + "infiltration": { + "schedule": "Generic Office Infiltration", + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "InfiltrationAbridged" }, - "display_name": "Room_1_59f7ed65..Face0", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.0, - 4.0, - 3.0 - ], - [ - 5.0, - 4.0, - 0.0 - ], - [ - 0.0, - 4.0, - 0.0 - ], - [ - 0.0, - 4.0, - 3.0 - ] - ], - "plane": { - "o": [ - -4.0, - 4.0, - 1.5 - ], - "x": [ - -1.0, - 0.0, - -2.7755575615628914e-17 - ], - "n": [ - 0.0, - 1.0, - 0.0 - ], - "type": "Plane" - } + "setpoint": { + "identifier": "Generic Office Setpoints", + "heating_schedule": "Generic Office Heating", + "type": "SetpointAbridged", + "cooling_schedule": "Generic Office Cooling" + }, + "ventilation": { + "identifier": "Generic Office Ventilation", + "flow_per_person": 0.0023600000000000001, + "type": "VentilationAbridged", + "flow_per_area": 0.00030499999999999999 }, - "identifier": "Room_1_59f7ed65..Face0" + "type": "ProgramTypeAbridged", + "identifier": "Generic Office Program", + "lighting": { + "visible_fraction": 0.20000000000000001, + "properties": { + "revive": { + "id_num": 0, + "type": "LightingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "LightingProperties", + "ph": { + "target_lux": 300, + "id_num": 0, + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties" + } + }, + "radiant_fraction": 0.69999999999999996, + "schedule": "Generic Office Lighting", + "watts_per_area": 10.550000000000001, + "type": "LightingAbridged", + "return_air_fraction": 0.0, + "identifier": "Generic Office Lighting" + } + } + ] + }, + "doe2": { + "type": "ModelDoe2Properties" + }, + "ph": { + "team": { + "user_data": {}, + "customer": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "dd05845d-d084-4ef7-aeee-981ae8acd7ad", + "post_code": null, + "name": null, + "identifier": "dd05845d-d084-4ef7-aeee-981ae8acd7ad", + "email": null, + "city": null + }, + "designer": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "c7a8eae6-5ccc-4bc1-a8a9-805bd01edc49", + "post_code": null, + "name": null, + "identifier": "c7a8eae6-5ccc-4bc1-a8a9-805bd01edc49", + "email": null, + "city": null + }, + "display_name": "204dd9d9-6dca-4df3-886a-e228e81b7bdf", + "owner": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "974deefc-f92f-411f-aa5d-2a2ba5dd3646", + "post_code": null, + "name": null, + "identifier": "974deefc-f92f-411f-aa5d-2a2ba5dd3646", + "email": null, + "city": null + }, + "building": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "32fd9b9d-9ea6-443b-832d-654b81a44f63", + "post_code": null, + "name": null, + "identifier": "32fd9b9d-9ea6-443b-832d-654b81a44f63", + "email": null, + "city": null }, + "identifier": "204dd9d9-6dca-4df3-886a-e228e81b7bdf" + }, + "id_num": 0, + "type": "ModelPhPropertiesAbridged", + "bldg_segments": [ { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" + "user_data": {}, + "set_points": { + "user_data": {}, + "summer": 25.0, + "display_name": "31ae9d5e-7e43-44bf-867e-c05efa354e40", + "winter": 20.0, + "identifier": "31ae9d5e-7e43-44bf-867e-c05efa354e40" }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "display_name": "Unnamed_Bldg_Segment", + "site": { + "user_data": {}, + "location": { + "user_data": {}, + "latitude": 40.600000000000001, + "hours_from_UTC": -4, + "display_name": "5d33a623-5cdd-470d-9f72-8053938f8680", + "climate_zone": 1, + "site_elevation": null, + "identifier": "5d33a623-5cdd-470d-9f72-8053938f8680", + "longitude": -73.799999999999997 }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "phpp_library_codes": { + "user_data": {}, + "dataset_name": "US0055c-New York", + "display_name": "US0055c-New York", + "identifier": "bd33516e-f102-4655-9d9a-5b41920e9eba", + "country_code": "US-United States of America", + "region_code": "New York" }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_1_59f7ed65..Face1", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - 4.0, - 3.0 - ], - [ - 0.0, - 4.0, - 0.0 - ], - [ - 0.0, - 0.0, - 0.0 - ], - [ - 0.0, - 0.0, - 3.0 - ] - ], - "plane": { - "o": [ - 0.0, - 0.0, - 1.5 - ], - "x": [ - 0.0, - -1.0, - 0.0 - ], - "n": [ - -1.0, - 0.0, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_1_59f7ed65..Face1" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_1_59f7ed65..Face2", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - 0.0, - 3.0 - ], - [ - 0.0, - 0.0, - 0.0 - ], - [ - 5.0, - 0.0, - 0.0 - ], - [ - 5.0, - 0.0, - 3.0 - ] - ], - "plane": { - "o": [ - 0.0, - 0.0, - 1.5 - ], - "x": [ - 1.0, - 0.0, - -2.7755575615628914e-17 - ], - "n": [ - 0.0, - -1.0, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_1_59f7ed65..Face2" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_1_59f7ed65..Face3", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 0.0 - ], - [ - 5.0, - 4.0, - 0.0 - ], - [ - 5.0, - 4.0, - 3.0 - ] - ], - "plane": { - "o": [ - 5.0, - -5.0, - 1.5 - ], - "x": [ - 0.0, - 1.0, - 0.0 - ], - "n": [ - 1.0, - -0.0, - 1.1102230246251565e-16 - ], - "type": "Plane" - } + "display_name": "3e4a329b-717d-43e5-9fbe-96de1cec2f1d", + "climate": { + "user_data": {}, + "monthly_radiation": { + "user_data": {}, + "glob": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "d1bd9f2b-b2de-4362-affb-e012b16eb243", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "d1bd9f2b-b2de-4362-affb-e012b16eb243", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "display_name": "0b8326b9-fa4a-44bf-ac3f-a4cc3f4c81f9", + "east": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "c16d79fd-83e0-4bb0-9396-8f1fb25172be", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "c16d79fd-83e0-4bb0-9396-8f1fb25172be", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "north": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "318b0eb0-ed43-4be8-9b3b-07d9abfb47de", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "318b0eb0-ed43-4be8-9b3b-07d9abfb47de", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "west": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "f439f5ab-e515-45ac-8eed-5c08f120fd11", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "f439f5ab-e515-45ac-8eed-5c08f120fd11", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "south": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "576dc2d8-5fe0-43fd-a788-a91dfa6f439a", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "576dc2d8-5fe0-43fd-a788-a91dfa6f439a", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "identifier": "0b8326b9-fa4a-44bf-ac3f-a4cc3f4c81f9" + }, + "display_name": "New York", + "peak_loads": { + "user_data": {}, + "heat_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "e58c33e6-253a-480b-aec9-dacfc9ad9e83", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "e58c33e6-253a-480b-aec9-dacfc9ad9e83", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "heat_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "b5f496c7-2ab2-4c94-a146-6886a1a88d3a", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "b5f496c7-2ab2-4c94-a146-6886a1a88d3a", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "cooling_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "246f56c7-ac70-41e9-b46e-20f8e77ede4e", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "246f56c7-ac70-41e9-b46e-20f8e77ede4e", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "display_name": "059065b3-4649-48e8-9aff-6b7c49d50b3e", + "cooling_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "adfb1de9-47b3-44b4-a302-63a73e6c130e", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "adfb1de9-47b3-44b4-a302-63a73e6c130e", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "identifier": "059065b3-4649-48e8-9aff-6b7c49d50b3e" + }, + "average_wind_speed": 4.0, + "summer_daily_temperature_swing": 8.0, + "ground": { + "user_data": {}, + "ground_density": 2000, + "depth_groundwater": 3, + "ground_heat_capacity": 1000, + "display_name": "d24ccb2d-ecba-43f0-a862-0233a8f2732c", + "identifier": "d24ccb2d-ecba-43f0-a862-0233a8f2732c", + "flow_rate_groundwater": 0.050000000000000003, + "ground_thermal_conductivity": 2 + }, + "identifier": "b0a82390-52b3-44cb-8e08-bfb0026b0995", + "station_elevation": 0.0, + "monthly_temps": { + "user_data": {}, + "sky_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "eaabea55-1d73-40f6-b9c1-9b48357bce2f", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "eaabea55-1d73-40f6-b9c1-9b48357bce2f", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "dewpoints": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "f226f4f8-a7e0-48f0-b508-036f2d353918", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "f226f4f8-a7e0-48f0-b508-036f2d353918", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "display_name": "2b285526-70b7-438b-b6ba-222017a61d09", + "ground_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "805600a9-5a1c-46a5-b9d0-0d6c8f5fa90d", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "805600a9-5a1c-46a5-b9d0-0d6c8f5fa90d", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "identifier": "2b285526-70b7-438b-b6ba-222017a61d09", + "air_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "46f1b463-964f-445e-b07c-40fad9447a81", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "46f1b463-964f-445e-b07c-40fad9447a81", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + } + } + }, + "identifier": "3e4a329b-717d-43e5-9fbe-96de1cec2f1d" }, - "identifier": "Room_1_59f7ed65..Face3" - }, - { - "boundary_condition": { - "type": "Ground" + "co2e_factors": { + "factors": [] }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 + "phius_certification": { + "PHIUS2021_cooling_load": 10.0, + "localization_selection_type": 2, + "int_gains_evap_per_person": 15, + "int_gains_toilet_room_util_pat": null, + "user_data": {}, + "display_name": "49aeaa97-a0d0-4eb7-9fe3-4f2752b376c9", + "int_gains_dhw_marginal_perf_ratio": null, + "int_gains_flush_heat_loss": true, + "int_gains_use_school_defaults": false, + "certification_program": { + "value": "7-PHIUS 2021 CORE" }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" + "building_use_type": { + "value": "1-RESIDENTIAL" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "icfa_override": null, + "identifier": "49aeaa97-a0d0-4eb7-9fe3-4f2752b376c9", + "int_gains_num_toilets": 1, + "building_status": { + "value": "1-IN_PLANNING" }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_1_59f7ed65..Face4", - "type": "Face", - "face_type": "Floor", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.0, - 4.0, - 0.0 - ], - [ - 5.0, - 0.0, - 0.0 - ], - [ - 0.0, - 0.0, - 0.0 - ], - [ - 0.0, - 4.0, - 0.0 - ] - ], - "plane": { - "o": [ - 2.5, - 2.0, - 0.0 - ], - "x": [ - 0.0, - 1.0, - 0.0 - ], - "n": [ - -0.0, - -0.0, - -1.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_1_59f7ed65..Face4" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" + "PHIUS2021_heating_demand": 15.0, + "building_type": { + "value": "1-NEW_CONSTRUCTION" }, - "type": "Outdoors" + "PHIUS2021_cooling_demand": 15.0, + "PHIUS2021_heating_load": 10.0 }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "phi_certification": { + "user_data": {}, + "display_name": "4cf96eff-420a-49ca-8bd1-8ce80dbcfdc5", + "phpp_version": 9, + "attributes": { + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "retrofit_type": "1-NEW BUILDING", + "certification_class": "1-CLASSIC", + "phpp_version": 9, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "tfa_override": null, + "building_category_type": "1-RESIDENTIAL BUILDING", + "primary_energy_type": "2-PER (RENEWABLE)" }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } + "identifier": "4cf96eff-420a-49ca-8bd1-8ce80dbcfdc5" }, - "display_name": "Room_1_59f7ed65..Face5", - "type": "Face", - "face_type": "RoofCeiling", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - 4.0, - 3.0 - ], - [ - 0.0, - 0.0, - 3.0 - ], - [ - 5.0, - 0.0, - 3.0 - ], - [ - 5.0, - 4.0, - 3.0 - ] - ], - "plane": { - "o": [ - 2.5, - 2.0, - 3.0 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } + "non_combustible_materials": false, + "thermal_bridges": {}, + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "name": "Unnamed_Bldg_Segment", + "num_dwelling_units": 1, + "identifier": "75427f77-327b-432f-bd9c-2675af05efee", + "summer_hrv_bypass_mode": { + "value": "4-ALWAYS" }, - "identifier": "Room_1_59f7ed65..Face5" - } - ], - "properties": { - "ph": { - "specific_heat_capacity_wh_m2k": null, - "type": "RoomPhPropertiesAbridged", - "spaces": [], - "ph_bldg_segment_id": "e82c7dec-db76-4428-a9e9-50fa956daee4", - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "doe2": { - "type": "RoomDoe2Properties" - }, - "ph_hvac": { - "id_num": 0, - "renewable_devices": [], - "exhaust_vent_devices": [], - "ventilation_system": null, - "type": "RoomPhHvacPropertiesAbridged", - "supportive_devices": [], - "hot_water_system": null, - "heat_pump_systems": [], - "heating_systems": [] - }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" - }, - "energy": { - "type": "RoomEnergyPropertiesAbridged", - "program_type": "Generic Office Program", - "hvac": "Room_1_59f7ed65 Ideal Loads Air System" - }, - "type": "RoomPropertiesAbridged", - "revive": { - "type": "RoomRevivePropertiesAbridged" + "source_energy_factors": { + "factors": [] + }, + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + } } - }, - "display_name": "Room_1", - "type": "Room", - "identifier": "Room_1_59f7ed65" - } - ], + ] + }, + "ph_hvac": { + "type": "ModelPhHvacProperties" + }, + "type": "ModelProperties" + }, + "units": "Meters", + "type": "Model", "tolerance": 0.001, - "identifier": "unnamed_5fd1c4c4" + "identifier": "unnamed_5454acc1", + "version": "1.59.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 fa2b7b3..d7b46f5 100644 --- a/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json +++ b/tests/_test_reference_files_hbjson/Default_Room_Single_Zone.json @@ -1,21 +1,11 @@ { "faces": [ { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "display_name": "Room_2_a861ea48..Face0", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -23,17 +13,44 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" } }, - "display_name": "Room_2_60b57ed5..Face0", "type": "Face", "face_type": "Wall", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + 1.0, + 0.0 + ], + "x": [ + -1.0, + 0.0, + -2.7755575615628914e-17 + ], + "o": [ + -4.0, + 4.0, + 1.5 + ] + }, "boundary": [ [ 5.0, @@ -56,43 +73,16 @@ 3.0 ] ], - "plane": { - "o": [ - -4.0, - 4.0, - 1.5 - ], - "x": [ - -1.0, - 0.0, - -2.7755575615628914e-17 - ], - "n": [ - 0.0, - 1.0, - 0.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face0" + "identifier": "Room_2_a861ea48..Face0" }, { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "display_name": "Room_2_a861ea48..Face1", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -100,17 +90,44 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" } }, - "display_name": "Room_2_60b57ed5..Face1", "type": "Face", "face_type": "Wall", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + -1.0, + 0.0, + 0.0 + ], + "x": [ + 0.0, + -1.0, + 0.0 + ], + "o": [ + 0.0, + 0.0, + 1.5 + ] + }, "boundary": [ [ 0.0, @@ -133,43 +150,16 @@ 3.0 ] ], - "plane": { - "o": [ - 0.0, - 0.0, - 1.5 - ], - "x": [ - 0.0, - -1.0, - 0.0 - ], - "n": [ - -1.0, - 0.0, - 0.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face1" + "identifier": "Room_2_a861ea48..Face1" }, { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "display_name": "Room_2_a861ea48..Face2", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -177,17 +167,44 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" } }, - "display_name": "Room_2_60b57ed5..Face2", "type": "Face", "face_type": "Wall", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + -1.0, + 0.0 + ], + "x": [ + 1.0, + 0.0, + -2.7755575615628914e-17 + ], + "o": [ + 0.0, + 0.0, + 1.5 + ] + }, "boundary": [ [ 0.0, @@ -210,43 +227,16 @@ 3.0 ] ], - "plane": { - "o": [ - 0.0, - 0.0, - 1.5 - ], - "x": [ - 1.0, - 0.0, - -2.7755575615628914e-17 - ], - "n": [ - 0.0, - -1.0, - 0.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face2" + "identifier": "Room_2_a861ea48..Face2" }, { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "display_name": "Room_2_a861ea48..Face3", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -254,17 +244,44 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" } }, - "display_name": "Room_2_60b57ed5..Face3", "type": "Face", "face_type": "Wall", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 1.0, + -0.0, + 1.1102230246251565e-16 + ], + "x": [ + 0.0, + 1.0, + 0.0 + ], + "o": [ + 5.0, + -5.0, + 1.5 + ] + }, "boundary": [ [ 5.0, @@ -287,38 +304,16 @@ 3.0 ] ], - "plane": { - "o": [ - 5.0, - -5.0, - 1.5 - ], - "x": [ - 0.0, - 1.0, - 0.0 - ], - "n": [ - 1.0, - -0.0, - 1.1102230246251565e-16 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face3" + "identifier": "Room_2_a861ea48..Face3" }, { - "boundary_condition": { - "type": "Ground" - }, + "display_name": "Room_2_a861ea48..Face4", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -326,23 +321,45 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 - } + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "type": "Ground" }, - "display_name": "Room_2_60b57ed5..Face4", "type": "Face", "face_type": "Floor", "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.0, - 4.0, - 0.0 - ], + "plane": { + "type": "Plane", + "n": [ + -0.0, + -0.0, + -1.0 + ], + "x": [ + 0.0, + 1.0, + 0.0 + ], + "o": [ + 2.5, + 2.0, + 0.0 + ] + }, + "boundary": [ + [ + 5.0, + 4.0, + 0.0 + ], [ 5.0, 0.0, @@ -359,43 +376,16 @@ 0.0 ] ], - "plane": { - "o": [ - 2.5, - 2.0, - 0.0 - ], - "x": [ - 0.0, - 1.0, - 0.0 - ], - "n": [ - -0.0, - -0.0, - -1.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face4" + "identifier": "Room_2_a861ea48..Face4" }, { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "display_name": "Room_2_a861ea48..Face5", "properties": { - "ph": { - "type": "FacePhProperties", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacProperties" + "revive": { + "id_num": 0, + "type": "FaceReviveProperties" }, "radiance": { "type": "FaceRadianceProperties" @@ -403,17 +393,44 @@ "energy": { "type": "FaceEnergyProperties" }, - "type": "FaceProperties", - "revive": { - "type": "FaceReviveProperties", - "id_num": 0 + "ph": { + "id_num": 0, + "type": "FacePhProperties" + }, + "ph_hvac": { + "type": "FacePhHvacProperties" + }, + "type": "FaceProperties" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" } }, - "display_name": "Room_2_60b57ed5..Face5", "type": "Face", "face_type": "RoofCeiling", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 2.5, + 2.0, + 3.0 + ] + }, "boundary": [ [ 0.0, @@ -436,463 +453,99 @@ 3.0 ] ], - "plane": { - "o": [ - 2.5, - 2.0, - 3.0 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Room_2_60b57ed5..Face5" + "identifier": "Room_2_a861ea48..Face5" } ], + "display_name": "Room_2", "properties": { - "ph": { + "revive": { "id_num": 0, - "specific_heat_capacity_wh_m2k": null, - "type": "RoomPhProperties", - "spaces": [], - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [], - "ph_bldg_segment": { - "identifier": "6d5cadba-4222-4301-8cf2-c6209823d750", - "source_energy_factors": { - "factors": [] - }, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "phpp_version": 9, - "tfa_override": null, - "certification_type": "1-PASSIVE HOUSE", - "primary_energy_type": "2-PER (RENEWABLE)", - "ihg_type": "2-STANDARD", - "enerphit_type": "2-ENERGY DEMAND METHOD", - "retrofit_type": "1-NEW BUILDING", - "building_use_type": "10-DWELLING", - "building_category_type": "1-RESIDENTIAL BUILDING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_class": "1-CLASSIC" + "type": "RoomReviveProperties" + }, + "radiance": { + "type": "RoomRadianceProperties" + }, + "energy": { + "hvac": { + "sensible_heat_recovery": 0.0, + "demand_controlled_ventilation": false, + "latent_heat_recovery": 0.0, + "properties": { + "revive": { + "type": "IdealAirSystemReviveProperties", + "equipment_collection": { + "type": "PhiusReviveHVACEquipmentCollection", + "equipment": [] + } }, - "display_name": "97580576-783a-47df-82a1-5cd6171bd8fd", - "user_data": {}, - "identifier": "97580576-783a-47df-82a1-5cd6171bd8fd" - }, - "thermal_bridges": {}, - "name": "Unnamed_Bldg_Segment", - "set_points": { - "winter": 20.0, - "display_name": "c3a1d912-3324-4376-ac96-7666ba618004", - "user_data": {}, - "summer": 25.0, - "identifier": "c3a1d912-3324-4376-ac96-7666ba618004" - }, - "mech_room_temp": 20.0, - "display_name": "Unnamed_Bldg_Segment", - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + "type": "IdealAirSystemProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs4ea509b8", + "uris": [] + } }, - "co2e_factors": { - "factors": [] + "heating_air_temperature": 50.0, + "type": "IdealAirSystem", + "cooling_air_temperature": 13.0, + "cooling_limit": { + "type": "Autosize" }, - "user_data": {}, - "num_dwelling_units": 1, - "site": { - "climate": { - "average_wind_speed": 4.0, - "ground": { - "depth_groundwater": 3, - "ground_density": 2000, - "flow_rate_groundwater": 0.050000000000000003, - "ground_heat_capacity": 1000, - "ground_thermal_conductivity": 2, - "display_name": "0a1301e7-f06b-4635-9a91-1eada99932d9", - "user_data": {}, - "identifier": "0a1301e7-f06b-4635-9a91-1eada99932d9" + "identifier": "Room_2_a861ea48 Ideal Loads Air System", + "economizer_type": "DifferentialDryBulb", + "heating_limit": { + "type": "Autosize" + } + }, + "program_type": { + "electric_equipment": { + "properties": { + "revive": { + "id_num": 0, + "type": "ElectricEquipmentReviveProperties" }, - "peak_loads": { - "heat_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "4ff33fd6-41cf-4ace-a0f5-1bb561777b21", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "4ff33fd6-41cf-4ace-a0f5-1bb561777b21" - }, - "cooling_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "4116cb15-be0d-4340-9087-6b012d294503", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "4116cb15-be0d-4340-9087-6b012d294503" - }, - "display_name": "63a85b9a-9b40-48bd-94ba-e887ccb9cc78", - "cooling_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "6be4d2f7-9c77-4013-9141-323017f94671", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "6be4d2f7-9c77-4013-9141-323017f94671" - }, - "user_data": {}, - "heat_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "a2f0cc19-a0ed-4c4f-be3b-06a20f7b4d6d", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "a2f0cc19-a0ed-4c4f-be3b-06a20f7b4d6d" + "type": "ElectricEquipmentProperties", + "ph": { + "type": "ElectricEquipmentPhProperties", + "equipment_collection": { + "equipment_set": {} + } + } + }, + "latent_fraction": 0.0, + "radiant_fraction": 0.5, + "lost_fraction": 0.0, + "schedule": { + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "identifier": "63a85b9a-9b40-48bd-94ba-e887ccb9cc78" - }, - "summer_daily_temperature_swing": 8.0, - "display_name": "New York", - "station_elevation": 0.0, - "user_data": {}, - "monthly_radiation": { - "west": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "cf9a2b03-036c-4488-aec7-caec99daa457", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "cf9a2b03-036c-4488-aec7-caec99daa457" - }, - "east": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "e5ad8cab-e31f-4574-b88d-2a054e064508", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "e5ad8cab-e31f-4574-b88d-2a054e064508" - }, - "display_name": "3fdf4544-5e10-48fd-90be-51fafe2c516d", - "south": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "d09801e4-b561-4197-9b50-b16e7271590d", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "d09801e4-b561-4197-9b50-b16e7271590d" - }, - "user_data": {}, - "north": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "44e3ca4c-283d-49b5-8752-5d053e7299bb", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "44e3ca4c-283d-49b5-8752-5d053e7299bb" - }, - "glob": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "52144027-4565-40bb-b72f-43699a42b74e", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "52144027-4565-40bb-b72f-43699a42b74e" - }, - "identifier": "3fdf4544-5e10-48fd-90be-51fafe2c516d" - }, - "monthly_temps": { - "sky_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "5a65813f-0da1-427f-a8dc-e3f3b2e197e4", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "5a65813f-0da1-427f-a8dc-e3f3b2e197e4" - }, - "ground_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "f1013c6d-3e14-4416-9746-53754f86d88c", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "f1013c6d-3e14-4416-9746-53754f86d88c" - }, - "dewpoints": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "64d8748a-338e-461a-8d98-ae11bee89e49", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "64d8748a-338e-461a-8d98-ae11bee89e49" - }, - "display_name": "273ac7dc-5e87-4f80-8252-dfa5d9e6b7d2", - "air_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "eb5ea2ef-c95f-48b4-80af-18bebad4f01c", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "eb5ea2ef-c95f-48b4-80af-18bebad4f01c" - }, - "user_data": {}, - "identifier": "273ac7dc-5e87-4f80-8252-dfa5d9e6b7d2" - }, - "identifier": "cec01604-87f0-41e5-a780-c339f2ff00f9" - }, - "display_name": "28081424-ec27-407c-be69-fcdb3dd555f4", - "location": { - "hours_from_UTC": -4, - "display_name": "87dc1b1c-cef9-4c17-949e-d95cba0f00ae", - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "site_elevation": null, - "user_data": {}, - "climate_zone": 1, - "identifier": "87dc1b1c-cef9-4c17-949e-d95cba0f00ae" - }, - "user_data": {}, - "phpp_library_codes": { - "region_code": "New York", - "country_code": "US-United States of America", - "display_name": "US0055c-New York", - "dataset_name": "US0055c-New York", - "user_data": {}, - "identifier": "8f2bd20f-3321-4f64-8b46-be9b3cc4daf6" - }, - "identifier": "28081424-ec27-407c-be69-fcdb3dd555f4" - }, - "non_combustible_materials": false, - "summer_hrv_bypass_mode": { - "value": "4-ALWAYS" - }, - "phius_certification": { - "PHIUS2021_heating_load": 10.0, - "PHIUS2021_cooling_load": 10.0, - "icfa_override": null, - "building_status": { - "value": "1-IN_PLANNING" - }, - "PHIUS2021_heating_demand": 15.0, - "PHIUS2021_cooling_demand": 15.0, - "certification_program": { - "value": "7-PHIUS 2021 CORE" - }, - "int_gains_use_school_defaults": false, - "int_gains_evap_per_person": 15, - "display_name": "e2aada90-4fb3-46f7-b8a7-9fecf9c256d5", - "int_gains_num_toilets": 1, - "int_gains_dhw_marginal_perf_ratio": null, - "localization_selection_type": 2, - "user_data": {}, - "building_use_type": { - "value": "1-RESIDENTIAL" - }, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" - }, - "int_gains_flush_heat_loss": true, - "building_type": { - "value": "1-NEW_CONSTRUCTION" - }, - "int_gains_toilet_room_util_pat": null, - "identifier": "e2aada90-4fb3-46f7-b8a7-9fecf9c256d5" - }, - "num_floor_levels": 1 - } - }, - "doe2": { - "type": "RoomDoe2Properties" - }, - "ph_hvac": { - "id_num": 0, - "renewable_devices": [], - "exhaust_vent_devices": [], - "ventilation_system": null, - "type": "RoomPhHvacProperties", - "supportive_devices": [], - "hot_water_system": null, - "heat_pump_systems": [], - "heating_systems": [] - }, - "radiance": { - "type": "RoomRadianceProperties" - }, - "energy": { - "type": "RoomEnergyProperties", - "program_type": { - "lighting": { - "visible_fraction": 0.20000000000000001, - "return_air_fraction": 0.0, - "radiant_fraction": 0.69999999999999996, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "LightingReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300, - "id_num": 0 - }, - "type": "LightingProperties" - }, - "type": "Lighting", - "watts_per_area": 10.550000000000001, - "schedule": { - "identifier": "Generic Office Lighting", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": 0.0, - "upper_limit": 1.0, - "unit_type": "Dimensionless", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Fractional" + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } }, "day_schedules": [ { - "interpolate": false, "values": [ - 0.050000000000000003, - 0.04311628, - 0.050000000000000003 + 0.2307553806, + 0.28810717499999999, + 0.2307553806 ], "times": [ [ @@ -909,10 +562,10 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" }, { - "interpolate": false, "values": [ 1.0 ], @@ -923,10 +576,10 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" }, { - "interpolate": false, "values": [ 0.0 ], @@ -937,17 +590,17 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" }, { - "interpolate": false, "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, - 0.050000000000000003 + 0.2307553806, + 0.38123479599999999, + 0.47654349499999998, + 0.33358044650000002, + 0.28592609699999999, + 0.2307553806 ], "times": [ [ @@ -976,146 +629,203 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" }, { - "interpolate": false, "values": [ - 0.050000000000000003, - 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 ], "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], - [ - 7, - 0 - ], [ 8, 0 ], [ - 17, - 0 - ], - [ - 18, + 12, 0 ], [ - 20, + 13, 0 ], [ - 22, + 17, 0 ], [ - 23, + 18, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" } ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Equipment", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Fractional", + "upper_limit": 1.0, + "numeric_type": "Continuous", + "unit_type": "Dimensionless" + }, + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" }, - "identifier": "Generic Office Lighting" + "watts_per_area": 10.330000000000000, + "type": "ElectricEquipment", + "identifier": "Generic Office Equipment" }, "people": { - "occupancy_schedule": { - "identifier": "Generic Office Occupancy", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "PeopleReviveProperties" + }, + "type": "PeopleProperties", + "ph": { + "dwellings": { + "identifier": "a4a99464-ce1b-461b-8997-f524a2dad2c9", + "num_dwellings": 0 + }, + "number_bedrooms": 0, + "id_num": 0, + "number_people": 0.0, + "type": "PeoplePhProperties" + } + }, + "latent_fraction": { + "type": "Autocalculate" + }, + "radiant_fraction": 0.29999999999999999, + "type": "People", + "people_per_area": 0.056500000000000002, + "activity_schedule": { "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" + } }, + "day_schedules": [ + { + "values": [ + 120.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "Seated Adult Activity_Day Schedule" + } + ], "type": "ScheduleRuleset", + "identifier": "Seated Adult Activity", "schedule_type_limit": { - "lower_limit": 0.0, - "upper_limit": 1.0, - "unit_type": "Dimensionless", "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Activity Level", + "upper_limit": { + "type": "NoLimit" + }, "numeric_type": "Continuous", - "identifier": "Fractional" + "unit_type": "ActivityLevel" + }, + "default_day_schedule": "Seated Adult Activity_Day Schedule" + }, + "occupancy_schedule": { + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } }, "day_schedules": [ { - "interpolate": false, "values": [ 0.0, 0.050000000000000003, @@ -1136,10 +846,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium BLDG_OCC_SCH_Default" }, { - "interpolate": false, "values": [ 0.0, 1.0, @@ -1160,10 +870,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn" }, { - "interpolate": false, "values": [ 0.0 ], @@ -1174,10 +884,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn" }, { - "interpolate": false, "values": [ 0.0, 0.10000000000000001, @@ -1228,10 +938,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy" }, { - "interpolate": false, "values": [ 0.0, 0.10000000000000001, @@ -1267,169 +977,89 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium BLDG_OCC_SCH_Sat" } ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "properties": { - "revive": { - "type": "PeopleReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "number_bedrooms": 0, - "type": "PeoplePhProperties", - "number_people": 0.0, - "dwellings": { - "identifier": "3efe775f-fd49-46b8-abb0-70ac606e192c", - "num_dwellings": 0 + ] } + ], + "identifier": "Generic Office Occupancy", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Fractional", + "upper_limit": 1.0, + "numeric_type": "Continuous", + "unit_type": "Dimensionless" }, - "type": "PeopleProperties" - }, - "type": "People", - "latent_fraction": { - "type": "Autocalculate" + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default" }, - "activity_schedule": { - "default_day_schedule": "Seated Adult Activity_Day Schedule", + "identifier": "Generic Office People" + }, + "infiltration": { + "schedule": { + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": 0.0, - "upper_limit": { - "type": "NoLimit" - }, - "unit_type": "ActivityLevel", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Activity Level" - }, - "day_schedules": [ - { - "interpolate": false, - "values": [ - 120.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "Seated Adult Activity_Day Schedule" - } - ], - "identifier": "Seated Adult Activity" - }, - "identifier": "Generic Office People" - }, - "ventilation": { - "type": "Ventilation", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001, - "flow_per_area": 0.00030499999999999999 - }, - "type": "ProgramType", - "setpoint": { - "type": "Setpoint", - "cooling_schedule": { - "identifier": "Generic Office Cooling", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": -273.14999999999998, - "upper_limit": { - "type": "NoLimit" - }, - "unit_type": "Temperature", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Temperature" + } }, "day_schedules": [ { - "interpolate": false, "values": [ - 26.699999999999999 + 1.0 ], "times": [ [ @@ -1438,203 +1068,186 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" }, { - "interpolate": false, "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 + 1.0, + 0.25, + 1.0 ], "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], - [ - 7, - 0 - ], [ 22, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn" }, { - "interpolate": false, "values": [ - 26.699999999999999 + 1.0, + 0.25, + 1.0 ], "times": [ [ 0, 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn" }, { - "interpolate": false, "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, - 26.699999999999999 + 1.0, + 0.25, + 1.0 ], "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], - [ - 7, - 0 - ], [ 22, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy" }, { - "interpolate": false, "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 + 1.0, + 0.25, + 1.0 ], "times": [ [ 0, 0 ], - [ - 5, - 0 - ], [ 6, 0 ], [ - 7, - 0 - ], - [ - 17, + 18, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat" } ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Infiltration", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Fractional", + "upper_limit": 1.0, + "numeric_type": "Continuous", + "unit_type": "Dimensionless" + }, + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default" }, + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "Infiltration" + }, + "setpoint": { "identifier": "Generic Office Setpoints", "heating_schedule": { - "identifier": "Generic Office Heating", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": -273.14999999999998, - "upper_limit": { - "type": "NoLimit" - }, - "unit_type": "Temperature", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Temperature" + } }, "day_schedules": [ { - "interpolate": false, "values": [ 15.600000000000000 ], @@ -1645,10 +1258,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" }, { - "interpolate": false, "values": [ 15.600000000000000 ], @@ -1659,10 +1272,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn" }, { - "interpolate": false, "values": [ 15.600000000000000, 17.600000000000001, @@ -1693,10 +1306,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn" }, { - "interpolate": false, "values": [ 15.600000000000000, 17.800000000000001, @@ -1727,10 +1340,10 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy" }, { - "interpolate": false, "values": [ 15.600000000000000, 17.800000000000001, @@ -1761,91 +1374,89 @@ ] ], "type": "ScheduleDay", + "interpolate": false, "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat" } ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] - } - }, - "infiltration": { - "type": "Infiltration", - "flow_per_exterior_area": 0.00022660000000000001, - "identifier": "Generic Office Infiltration", - "schedule": { - "identifier": "Generic Office Infiltration", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + ], + "identifier": "Generic Office Heating", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": -273.14999999999998, + "identifier": "Temperature", + "upper_limit": { + "type": "NoLimit" + }, + "numeric_type": "Continuous", + "unit_type": "Temperature" + }, + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" + }, + "type": "Setpoint", + "cooling_schedule": { + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": 0.0, - "upper_limit": 1.0, - "unit_type": "Dimensionless", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Fractional" + } }, "day_schedules": [ { - "interpolate": false, "values": [ - 1.0 + 26.699999999999999 ], "times": [ [ @@ -1854,203 +1465,234 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" }, { - "interpolate": false, "values": [ - 1.0, - 0.25, - 1.0 + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 ], "times": [ [ 0, 0 ], + [ + 5, + 0 + ], [ 6, 0 ], + [ + 7, + 0 + ], [ 22, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" }, { - "interpolate": false, "values": [ - 1.0, - 0.25, - 1.0 + 26.699999999999999 ], "times": [ [ 0, 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" }, { - "interpolate": false, "values": [ - 1.0, - 0.25, - 1.0 + 26.699999999999999, + 25.600000000000001, + 25.0, + 24.0, + 26.699999999999999 ], "times": [ [ 0, 0 ], + [ + 5, + 0 + ], [ 6, 0 ], + [ + 7, + 0 + ], [ 22, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" }, { - "interpolate": false, "values": [ - 1.0, - 0.25, - 1.0 + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 ], "times": [ [ 0, 0 ], + [ + 5, + 0 + ], [ 6, 0 ], [ - 18, + 7, + 0 + ], + [ + 17, 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat" + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" } ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Cooling", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": -273.14999999999998, + "identifier": "Temperature", + "upper_limit": { + "type": "NoLimit" + }, + "numeric_type": "Continuous", + "unit_type": "Temperature" + }, + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" } }, - "electric_equipment": { - "radiant_fraction": 0.5, - "lost_fraction": 0.0, + "ventilation": { + "identifier": "Generic Office Ventilation", + "flow_per_person": 0.0023600000000000001, + "type": "Ventilation", + "flow_per_area": 0.00030499999999999999 + }, + "type": "ProgramType", + "identifier": "Generic Office Program", + "lighting": { + "visible_fraction": 0.20000000000000001, "properties": { "revive": { - "type": "ElectricEquipmentReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "LightingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, + "type": "LightingProperties", "ph": { - "type": "ElectricEquipmentPhProperties", - "equipment_collection": { - "equipment_set": {} - } - }, - "type": "ElectricEquipmentProperties" + "target_lux": 300, + "id_num": 0, + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties" + } }, - "type": "ElectricEquipment", - "watts_per_area": 10.330000000000000, + "radiant_fraction": 0.69999999999999996, "schedule": { - "identifier": "Generic Office Equipment", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", "properties": { "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", "operating_periods": { "collection": [] }, + "id_num": 0, "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRuleset", - "schedule_type_limit": { - "lower_limit": 0.0, - "upper_limit": 1.0, - "unit_type": "Dimensionless", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Fractional" + } }, "day_schedules": [ { - "interpolate": false, "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 ], "times": [ [ @@ -2067,10 +1709,10 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" }, { - "interpolate": false, "values": [ 1.0 ], @@ -2081,10 +1723,10 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" }, { - "interpolate": false, "values": [ 0.0 ], @@ -2095,17 +1737,17 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" }, { - "interpolate": false, "values": [ - 0.2307553806, - 0.38123479599999999, - 0.47654349499999998, - 0.33358044650000002, - 0.28592609699999999, - 0.2307553806 + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 ], "times": [ [ @@ -2134,38 +1776,41 @@ ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" }, { - "interpolate": false, "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 - ], + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ], "times": [ [ 0, 0 ], [ - 6, + 5, 0 ], [ - 8, + 6, 0 ], [ - 12, + 7, 0 ], [ - 13, + 8, 0 ], [ @@ -2175,102 +1820,457 @@ [ 18, 0 + ], + [ + 20, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 ] ], "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" } ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "type": "ScheduleRuleset", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", "schedule_rules": [ { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_wednesday": true, "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + ] }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_wednesday": false, "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", "start_date": [ 1, 1 ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", "end_date": [ 12, 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false + ] } - ] + ], + "identifier": "Generic Office Lighting", + "schedule_type_limit": { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Fractional", + "upper_limit": 1.0, + "numeric_type": "Continuous", + "unit_type": "Dimensionless" + }, + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" }, - "latent_fraction": 0.0, - "identifier": "Generic Office Equipment" - }, - "identifier": "Generic Office Program" + "watts_per_area": 10.550000000000001, + "type": "Lighting", + "return_air_fraction": 0.0, + "identifier": "Generic Office Lighting" + } }, - "hvac": { - "cooling_air_temperature": 13.0, - "demand_controlled_ventilation": false, - "properties": { - "revive": { - "type": "IdealAirSystemReviveProperties", - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] - } + "type": "RoomEnergyProperties" + }, + "doe2": { + "type": "RoomDoe2Properties" + }, + "ph": { + "ph_bldg_segment": { + "user_data": {}, + "set_points": { + "user_data": {}, + "summer": 25.0, + "display_name": "a105ad7f-0b04-4e21-a129-e1444885a19e", + "winter": 20.0, + "identifier": "a105ad7f-0b04-4e21-a129-e1444885a19e" + }, + "display_name": "Unnamed_Bldg_Segment", + "site": { + "user_data": {}, + "location": { + "user_data": {}, + "latitude": 40.600000000000001, + "hours_from_UTC": -4, + "display_name": "5d33a623-5cdd-470d-9f72-8053938f8680", + "climate_zone": 1, + "site_elevation": null, + "identifier": "5d33a623-5cdd-470d-9f72-8053938f8680", + "longitude": -73.799999999999997 }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, + "phpp_library_codes": { "user_data": {}, - "identifier": "rfsd732386d" + "dataset_name": "US0055c-New York", + "display_name": "US0055c-New York", + "identifier": "bd33516e-f102-4655-9d9a-5b41920e9eba", + "country_code": "US-United States of America", + "region_code": "New York" }, - "type": "IdealAirSystemProperties" + "display_name": "466f406d-80d4-4d54-a178-0a003faa95c8", + "climate": { + "user_data": {}, + "monthly_radiation": { + "user_data": {}, + "glob": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "d1bd9f2b-b2de-4362-affb-e012b16eb243", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "d1bd9f2b-b2de-4362-affb-e012b16eb243", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "display_name": "0b8326b9-fa4a-44bf-ac3f-a4cc3f4c81f9", + "east": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "c16d79fd-83e0-4bb0-9396-8f1fb25172be", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "c16d79fd-83e0-4bb0-9396-8f1fb25172be", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "north": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "318b0eb0-ed43-4be8-9b3b-07d9abfb47de", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "318b0eb0-ed43-4be8-9b3b-07d9abfb47de", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "west": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "f439f5ab-e515-45ac-8eed-5c08f120fd11", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "f439f5ab-e515-45ac-8eed-5c08f120fd11", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "south": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "576dc2d8-5fe0-43fd-a788-a91dfa6f439a", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "576dc2d8-5fe0-43fd-a788-a91dfa6f439a", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "identifier": "0b8326b9-fa4a-44bf-ac3f-a4cc3f4c81f9" + }, + "display_name": "New York", + "peak_loads": { + "user_data": {}, + "heat_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "e58c33e6-253a-480b-aec9-dacfc9ad9e83", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "e58c33e6-253a-480b-aec9-dacfc9ad9e83", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "heat_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "b5f496c7-2ab2-4c94-a146-6886a1a88d3a", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "b5f496c7-2ab2-4c94-a146-6886a1a88d3a", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "cooling_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "246f56c7-ac70-41e9-b46e-20f8e77ede4e", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "246f56c7-ac70-41e9-b46e-20f8e77ede4e", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "display_name": "059065b3-4649-48e8-9aff-6b7c49d50b3e", + "cooling_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "adfb1de9-47b3-44b4-a302-63a73e6c130e", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "adfb1de9-47b3-44b4-a302-63a73e6c130e", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 + }, + "identifier": "059065b3-4649-48e8-9aff-6b7c49d50b3e" + }, + "average_wind_speed": 4.0, + "summer_daily_temperature_swing": 8.0, + "ground": { + "user_data": {}, + "ground_density": 2000, + "depth_groundwater": 3, + "ground_heat_capacity": 1000, + "display_name": "d24ccb2d-ecba-43f0-a862-0233a8f2732c", + "identifier": "d24ccb2d-ecba-43f0-a862-0233a8f2732c", + "flow_rate_groundwater": 0.050000000000000003, + "ground_thermal_conductivity": 2 + }, + "identifier": "b0a82390-52b3-44cb-8e08-bfb0026b0995", + "station_elevation": 0.0, + "monthly_temps": { + "user_data": {}, + "sky_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "eaabea55-1d73-40f6-b9c1-9b48357bce2f", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "eaabea55-1d73-40f6-b9c1-9b48357bce2f", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "dewpoints": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "f226f4f8-a7e0-48f0-b508-036f2d353918", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "f226f4f8-a7e0-48f0-b508-036f2d353918", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "display_name": "2b285526-70b7-438b-b6ba-222017a61d09", + "ground_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "805600a9-5a1c-46a5-b9d0-0d6c8f5fa90d", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "805600a9-5a1c-46a5-b9d0-0d6c8f5fa90d", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + }, + "identifier": "2b285526-70b7-438b-b6ba-222017a61d09", + "air_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "46f1b463-964f-445e-b07c-40fad9447a81", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "46f1b463-964f-445e-b07c-40fad9447a81", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 + } + } + }, + "identifier": "466f406d-80d4-4d54-a178-0a003faa95c8" }, - "type": "IdealAirSystem", - "heating_limit": { - "type": "Autosize" + "co2e_factors": { + "factors": [] }, - "cooling_limit": { - "type": "Autosize" + "phius_certification": { + "PHIUS2021_cooling_load": 10.0, + "localization_selection_type": 2, + "int_gains_evap_per_person": 15, + "int_gains_toilet_room_util_pat": null, + "user_data": {}, + "display_name": "3baf8a7c-1dcb-4b78-a768-8a3ff79c054a", + "int_gains_dhw_marginal_perf_ratio": null, + "int_gains_flush_heat_loss": true, + "int_gains_use_school_defaults": false, + "certification_program": { + "value": "7-PHIUS 2021 CORE" + }, + "building_use_type": { + "value": "1-RESIDENTIAL" + }, + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" + }, + "icfa_override": null, + "identifier": "3baf8a7c-1dcb-4b78-a768-8a3ff79c054a", + "int_gains_num_toilets": 1, + "building_status": { + "value": "1-IN_PLANNING" + }, + "PHIUS2021_heating_demand": 15.0, + "building_type": { + "value": "1-NEW_CONSTRUCTION" + }, + "PHIUS2021_cooling_demand": 15.0, + "PHIUS2021_heating_load": 10.0 }, - "latent_heat_recovery": 0.0, - "heating_air_temperature": 50.0, - "economizer_type": "DifferentialDryBulb", - "sensible_heat_recovery": 0.0, - "identifier": "Room_2_60b57ed5 Ideal Loads Air System" - } + "phi_certification": { + "user_data": {}, + "display_name": "724e59f9-f5aa-4a0a-baad-3d9b6df456a3", + "phpp_version": 9, + "attributes": { + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "retrofit_type": "1-NEW BUILDING", + "certification_class": "1-CLASSIC", + "phpp_version": 9, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "tfa_override": null, + "building_category_type": "1-RESIDENTIAL BUILDING", + "primary_energy_type": "2-PER (RENEWABLE)" + }, + "identifier": "724e59f9-f5aa-4a0a-baad-3d9b6df456a3" + }, + "non_combustible_materials": false, + "thermal_bridges": {}, + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "name": "Unnamed_Bldg_Segment", + "num_dwelling_units": 1, + "identifier": "955b949d-611d-45fb-9f56-8d04167e7275", + "summer_hrv_bypass_mode": { + "value": "4-ALWAYS" + }, + "source_energy_factors": { + "factors": [] + }, + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + } + }, + "ph_foundations": [], + "spaces": [], + "id_num": 0, + "type": "RoomPhProperties", + "specific_heat_capacity": "1-LIGHTWEIGHT", + "specific_heat_capacity_wh_m2k": null }, - "type": "RoomProperties", - "revive": { - "type": "RoomReviveProperties", - "id_num": 0 - } + "ph_hvac": { + "renewable_devices": [], + "ventilation_system": null, + "id_num": 0, + "supportive_devices": [], + "type": "RoomPhHvacProperties", + "exhaust_vent_devices": [], + "hot_water_system": null, + "heat_pump_systems": [], + "heating_systems": [] + }, + "type": "RoomProperties" }, - "display_name": "Room_2", "type": "Room", - "identifier": "Room_2_60b57ed5" + "identifier": "Room_2_a861ea48" } \ 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 2d9f592..5df01f5 100644 --- a/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson +++ b/tests/_test_reference_files_hbjson/Multi_Room_Complete.hbjson @@ -1,11457 +1,11451 @@ { - "version": "1.59.0", "angle_tolerance": 1.0, - "units": "Meters", - "properties": { - "ph": { - "type": "ModelPhPropertiesAbridged", - "bldg_segments": [ + "rooms": [ + { + "zone": "HBPH_DWELLING_3c8b9d5b", + "faces": [ { - "identifier": "b0c4f67c-ab8f-4493-aa7e-8118ae2b5540", - "source_energy_factors": { - "factors": [ - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "OIL" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "HARD_COAL" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "LPG" - }, - { - "value": 1.5, - "units": "kWh/kWh", - "fuel_name": "GAS_CGS_0_CHP" - }, - { - "value": 1.5, - "units": "kWh/kWh", - "fuel_name": "HARD_COAL_CGS_0_CHP" - }, - { - "value": 0.69999999999999996, - "units": "kWh/kWh", - "fuel_name": "GAS_CGS_70_CHP" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "OIL_CGS_35_CHP" - }, - { - "value": 2.0, - "units": "kWh/kWh", - "fuel_name": "ELECTRICITY_MIX" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "HARD_COAL_CGS_35_CHP" - }, - { - "value": 1.5, - "units": "kWh/kWh", - "fuel_name": "OIL_CGS_0_CHP" - }, - { - "value": 0.69999999999999996, - "units": "kWh/kWh", - "fuel_name": "ELECTRICITY_PV" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "GAS_CGS_35_CHP" - }, - { - "value": 0.80000000000000004, - "units": "kWh/kWh", - "fuel_name": "HARD_COAL_CGS_70_CHP" - }, - { - "value": 1.1000000000000001, - "units": "kWh/kWh", - "fuel_name": "NATURAL_GAS" - }, - { - "value": 0.20000000000000001, - "units": "kWh/kWh", - "fuel_name": "WOOD" - }, - { - "value": 0.80000000000000004, - "units": "kWh/kWh", - "fuel_name": "OIL_CGS_70_CHP" - } - ] + "display_name": "Room_4_6b80c479..Face0", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "phi_certification": { - "phpp_version": 9, - "attributes": { - "phpp_version": 9, - "tfa_override": null, - "certification_type": "1-PASSIVE HOUSE", - "primary_energy_type": "1-PE (NON-RENEWABLE)", - "ihg_type": "2-STANDARD", - "enerphit_type": "2-ENERGY DEMAND METHOD", - "retrofit_type": "1-NEW BUILDING", - "building_use_type": "10-DWELLING", - "building_category_type": "1-RESIDENTIAL BUILDING", - "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", - "certification_class": "1-CLASSIC" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -0.17364817766693011, + -0.98480775301220813, + 0.0 + ], + "x": [ + -0.98480775301220813, + 0.17364817766693011, + 0.0 + ], + "o": [ + 4.6523906598326512, + -10.788219090421832, + 5.5 + ] }, - "display_name": "94811b38-a389-4dd9-ace2-6303fa4b6cc5", - "user_data": {}, - "identifier": "94811b38-a389-4dd9-ace2-6303fa4b6cc5" + "boundary": [ + [ + -0.76405198173449351, + -9.8331541132537161, + 5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 5.5 + ] + ], + "type": "Face3D" }, - "thermal_bridges": { - "84b3f778-d6a0-446e-8cc3-63b1beb3743f": { - "_group_type": { - "value": "15-AMBIENT" + "identifier": "Room_4_6b80c479..Face0", + "apertures": [ + { + "is_operable": false, + "display_name": "Room_4_6b80c479..Face0_Glz0", + "properties": { + "revive": { + "id_num": 0, + "type": "ApertureRevivePropertiesAbridged" + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "summer_shading_factor": 0.95527773909664049, + "id_num": 0, + "type": "AperturePhPropertiesAbridged", + "winter_shading_factor": 0.97427603830067, + "install_depth": 0.1016, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0 + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" }, - "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__387c71f1", - "user_data": {}, - "quantity": 1.0, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Aperture", "geometry": { - "vertices": [ - [ - 4.6523906598326512, - -10.788219090421832, - -5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, + "plane": { + "type": "Plane", + "n": [ + -0.17364817766692991, + -0.98480775301220813, 0.0 ], - [ - 4.6523906598326512, - -10.788219090421832, + "x": [ + -0.98480775301220813, + 0.17364817766692991, 0.0 ], - [ - 4.6523906598326512, - -10.788219090421832, - -5.5 + "o": [ + 3.7608994304649785, + -10.631025133619353, + 4.5947560814373274 ] - ], - "type": "Polyline3D" - }, - "identifier": "84b3f778-d6a0-446e-8cc3-63b1beb3743f" - }, - "0c8393b1-d75e-4519-b2f8-5018224ad394": { - "_group_type": { - "value": "15-AMBIENT" - }, - "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__f4606ddf", - "user_data": {}, - "quantity": 1.0, - "geometry": { - "vertices": [ - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], + }, + "boundary": [ [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 + 0.12743924763317918, + -9.9903480700561964, + 4.5947560814373274 ], [ - 0.0, - -5.5, - 0.0 + 0.12743924763317918, + -9.9903480700561964, + 0.9052439185626735 ], [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 + 3.7608994304649785, + -10.631025133619353, + 0.9052439185626735 ], [ - 4.6523906598326512, - -10.788219090421832, - 0.0 + 3.7608994304649785, + -10.631025133619353, + 4.5947560814373274 ] ], - "type": "Polyline3D" - }, - "identifier": "0c8393b1-d75e-4519-b2f8-5018224ad394" - }, - "0f049799-34d8-4258-89ad-29caa18570e3": { - "_group_type": { - "value": "15-AMBIENT" + "type": "Face3D" }, - "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__10009fc5", - "user_data": {}, - "quantity": 1.0, - "geometry": { - "vertices": [ - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ] - ], - "type": "Polyline3D" - }, - "identifier": "0f049799-34d8-4258-89ad-29caa18570e3" + "identifier": "Room_4_6b80c479..Face0_Glz0" + } + ] + }, + { + "display_name": "Room_4_6b80c479..Face1", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "6d8913a1-f3cf-4f26-9744-3db055f32632": { - "_group_type": { - "value": "15-AMBIENT" - }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__5ab223ce", - "user_data": {}, - "quantity": 1.0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -0.98480775301220813, + 0.17364817766693033, + 0.0 + ], + "x": [ + 0.17364817766693033, + 0.98480775301220813, + 0.0 + ], + "o": [ + -0.76405198173449351, + -9.8331541132537161, + 5.5 + ] + }, + "boundary": [ + [ + 0.0, + -5.5, + 5.5 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 5.5 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_4_6b80c479..Face1", + "apertures": [ + { + "is_operable": false, + "display_name": "Room_4_6b80c479..Face1_Glz0", + "properties": { + "revive": { + "id_num": 0, + "type": "ApertureRevivePropertiesAbridged" + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "summer_shading_factor": 0.97642791240333782, + "id_num": 0, + "type": "AperturePhPropertiesAbridged", + "winter_shading_factor": 0.97116661808983007, + "install_depth": 0.1016, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0 + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Aperture", "geometry": { - "vertices": [ - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - 0.0, - -5.5, + "plane": { + "type": "Plane", + "n": [ + -0.98480775301220813, + 0.17364817766693036, 0.0 ], - [ - 5.4164426415671443, - -6.4550649771681172, + "x": [ + 0.17364817766693036, + 0.98480775301220813, 0.0 ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 + "o": [ + -0.63829681629251001, + -9.1199611297595773, + 4.5947560814373274 ] - ], - "type": "Polyline3D" - }, - "identifier": "6d8913a1-f3cf-4f26-9744-3db055f32632" - }, - "1fe19422-0387-4dc0-b3dc-873bce3cb101": { - "_group_type": { - "value": "15-AMBIENT" - }, - "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__6fb77911", - "user_data": {}, - "quantity": 1.0, - "geometry": { - "vertices": [ + }, + "boundary": [ [ - 3.7608994304649785, - -10.631025133619353, - 0.9052439185626735 + -0.12575516544198348, + -6.2131929834941388, + 4.5947560814373274 ], [ - 0.12743924763317918, - -9.9903480700561964, + -0.12575516544198348, + -6.2131929834941388, 0.9052439185626735 ], [ - 0.12743924763317918, - -9.9903480700561964, - 4.5947560814373274 + -0.63829681629251001, + -9.1199611297595773, + 0.9052439185626735 ], [ - 3.7608994304649785, - -10.631025133619353, + -0.63829681629251001, + -9.1199611297595773, 4.5947560814373274 - ], - [ - 3.7608994304649785, - -10.631025133619353, - 0.9052439185626735 ] ], - "type": "Polyline3D" - }, - "identifier": "1fe19422-0387-4dc0-b3dc-873bce3cb101" - }, - "4d46a1a7-bac8-40e8-a493-4dc638863f4c": { - "_group_type": { - "value": "15-AMBIENT" + "type": "Face3D" }, + "identifier": "Room_4_6b80c479..Face1_Glz0" + } + ] + }, + { + "display_name": "Room_4_6b80c479..Face2", + "properties": { + "revive": { "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__638e3e9d", - "user_data": {}, - "quantity": 1.0, - "geometry": { - "vertices": [ - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - [ - 0.0, - -5.5, - -5.5 - ], - [ - 0.0, - -5.5, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ] - ], - "type": "Polyline3D" - }, - "identifier": "4d46a1a7-bac8-40e8-a493-4dc638863f4c" + "type": "FaceRevivePropertiesAbridged" }, - "556be39a-5c61-407c-a11d-e7075bebfdf2": { - "_group_type": { - "value": "15-AMBIENT" - }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { "id_num": 0, - "psi_value": 0.01, - "fRsi_value": 0.75, - "display_name": "_unnamed_bldg_segment__83859341", - "user_data": {}, - "quantity": 1.0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.17364817766693044, + 0.98480775301220813, + 0.0 + ], + "x": [ + 0.98480775301220813, + -0.17364817766693044, + 0.0 + ], + "o": [ + 0.0, + -5.5, + 5.5 + ] + }, + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + 5.5 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + 0.0, + -5.5, + 5.5 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_4_6b80c479..Face2", + "apertures": [ + { + "is_operable": false, + "display_name": "Room_4_6b80c479..Face2_Glz0", + "properties": { + "revive": { + "id_num": 0, + "type": "ApertureRevivePropertiesAbridged" + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "summer_shading_factor": 0.94975253969036832, + "id_num": 0, + "type": "AperturePhPropertiesAbridged", + "winter_shading_factor": 0.99207368057867318, + "install_depth": 0.1016, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0 + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Aperture", "geometry": { - "vertices": [ - [ - 4.5113301595281179, - -6.9497746774215505, - 5.5 + "plane": { + "type": "Plane", + "n": [ + 0.17364817766693044, + 0.98480775301220813, + 0.0 + ], + "x": [ + 0.98480775301220813, + -0.17364817766693044, + 0.0 ], + "o": [ + 0.89149122936767267, + -5.6571939568024794, + 4.5947560814373274 + ] + }, + "boundary": [ [ - 3.9710638220646373, - -10.013777334829634, - 5.5 + 4.5249514121994716, + -6.2978710203656378, + 4.5947560814373274 ], [ - 0.14106050030453293, - -9.3384444130002837, - 5.5 + 4.5249514121994716, + -6.2978710203656378, + 0.9052439185626735 ], [ - 0.6813268377680135, - -6.2744417555921990, - 5.5 + 0.89149122936767267, + -5.6571939568024794, + 0.9052439185626735 ], [ - 4.5113301595281179, - -6.9497746774215505, - 5.5 + 0.89149122936767267, + -5.6571939568024794, + 4.5947560814373274 ] ], - "type": "Polyline3D" + "type": "Face3D" }, - "identifier": "556be39a-5c61-407c-a11d-e7075bebfdf2" + "identifier": "Room_4_6b80c479..Face2_Glz0" } + ] + }, + { + "display_name": "Room_4_6b80c479..Face3", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "name": "_unnamed_bldg_segment_", - "set_points": { - "winter": 21.0, - "display_name": "bc899902-850e-4618-ad03-688239b045fc", - "user_data": {}, - "summer": 24.0, - "identifier": "bc899902-850e-4618-ad03-688239b045fc" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } }, - "mech_room_temp": 20.0, - "display_name": "_unnamed_bldg_segment_", - "wind_exposure_type": { - "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.98480775301220813, + -0.1736481776669303, + 0.0 + ], + "x": [ + -0.1736481776669303, + -0.98480775301220813, + 0.0 + ], + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 5.5 + ] + }, + "boundary": [ + [ + 4.6523906598326512, + -10.788219090421832, + 5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 5.5 + ] + ], + "type": "Face3D" }, - "co2e_factors": { - "factors": [ - { - "value": 309.99660000000000, - "units": "g/kWh", - "fuel_name": "OIL" - }, - { - "value": 439.98640000000000, - "units": "g/kWh", - "fuel_name": "HARD_COAL" + "identifier": "Room_4_6b80c479..Face3", + "apertures": [ + { + "is_operable": false, + "display_name": "Room_4_6b80c479..Face3_Glz0", + "properties": { + "revive": { + "id_num": 0, + "type": "ApertureRevivePropertiesAbridged" + }, + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" + }, + "energy": { + "type": "ApertureEnergyPropertiesAbridged" + }, + "ph": { + "summer_shading_factor": 0.97614217434077266, + "id_num": 0, + "type": "AperturePhPropertiesAbridged", + "winter_shading_factor": 0.97047874429337377, + "install_depth": 0.1016, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0 + }, + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" + }, + "type": "AperturePropertiesAbridged" }, - { - "value": 270.01020000000000, - "units": "g/kWh", - "fuel_name": "LPG" - }, - { - "value": 319.99320000000000, - "units": "g/kWh", - "fuel_name": "GAS_CGS_0_CHP" - }, - { - "value": 409.99660000000000, - "units": "g/kWh", - "fuel_name": "HARD_COAL_CGS_0_CHP" - }, - { - "value": -70.010199999999998, - "units": "g/kWh", - "fuel_name": "GAS_CGS_70_CHP" - }, - { - "value": 250.01710000000000, - "units": "g/kWh", - "fuel_name": "OIL_CGS_35_CHP" - }, - { - "value": 680.00680000000000, - "units": "g/kWh", - "fuel_name": "ELECTRICITY_MIX" - }, - { - "value": 319.99320000000000, - "units": "g/kWh", - "fuel_name": "HARD_COAL_CGS_35_CHP" - }, - { - "value": 409.99660000000000, - "units": "g/kWh", - "fuel_name": "OIL_CGS_0_CHP" - }, - { - "value": 250.01710000000000, - "units": "g/kWh", - "fuel_name": "ELECTRICITY_PV" - }, - { - "value": 129.98980000000000, - "units": "g/kWh", - "fuel_name": "GAS_CGS_35_CHP" - }, - { - "value": 239.98640000000000, - "units": "g/kWh", - "fuel_name": "HARD_COAL_CGS_70_CHP" - }, - { - "value": 250.01710000000000, - "units": "g/kWh", - "fuel_name": "NATURAL_GAS" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } }, - { - "value": 53.428899999999999, - "units": "g/kWh", - "fuel_name": "WOOD" + "type": "Aperture", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.98480775301220802, + -0.17364817766693058, + 0.0 + ], + "x": [ + -0.17364817766693058, + -0.98480775301220802, + 0.0 + ], + "o": [ + 5.2906874761251608, + -7.1682579606622552, + 4.5947560814373274 + ] + }, + "boundary": [ + [ + 4.7781458252746338, + -10.075026106927693, + 4.5947560814373274 + ], + [ + 4.7781458252746338, + -10.075026106927693, + 0.9052439185626735 + ], + [ + 5.2906874761251608, + -7.1682579606622552, + 0.9052439185626735 + ], + [ + 5.2906874761251608, + -7.1682579606622552, + 4.5947560814373274 + ] + ], + "type": "Face3D" }, - { - "value": 100.0, - "units": "g/kWh", - "fuel_name": "OIL_CGS_70_CHP" - } - ] + "identifier": "Room_4_6b80c479..Face3_Glz0" + } + ] + }, + { + "display_name": "Room_4_6b80c479..Face4", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "user_data": {}, - "num_dwelling_units": 1, - "site": { - "climate": { - "average_wind_speed": 4.0, - "ground": { - "depth_groundwater": 3, - "ground_density": 2000, - "flow_rate_groundwater": 0.050000000000000003, - "ground_heat_capacity": 1000, - "ground_thermal_conductivity": 2, - "display_name": "a37fd859-1a46-4671-826a-5091a6994d77", - "user_data": {}, - "identifier": "a37fd859-1a46-4671-826a-5091a6994d77" - }, - "peak_loads": { - "heat_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "test_peak_heat_2", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "e4bfa02e-cdaf-4bd7-bce2-ca863a3fc1cc" + "boundary_condition": { + "type": "Ground" + }, + "type": "Face", + "face_type": "Floor", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + -1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ] + }, + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 0.0, + -5.5, + 0.0 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_4_6b80c479..Face4" + }, + { + "display_name": "Room_4_6b80c479..Face5", + "properties": { + "revive": { + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" + }, + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Face", + "face_type": "RoofCeiling", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 5.5 + ] + }, + "boundary": [ + [ + 0.0, + -5.5, + 5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 5.5 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 5.5 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_4_6b80c479..Face5", + "apertures": [ + { + "is_operable": false, + "display_name": "Room_4_6b80c479..Face5_Glz0", + "properties": { + "revive": { + "id_num": 0, + "type": "ApertureRevivePropertiesAbridged" }, - "cooling_load_2": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "test_peak_cooling_2", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "34d76a01-80d7-483c-ae1e-a95a5940ce1c" - }, - "display_name": "361852a0-e3fa-4db1-b0cb-d5c5fb48c429", - "cooling_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "test_peak_cooling_1", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "54bfa4d4-e40f-4ab5-ac65-adb40d0cf051" - }, - "user_data": {}, - "heat_load_1": { - "rad_south": 0.0, - "rad_global": 0.0, - "sky_temp": null, - "ground_temp": null, - "temp": 0.0, - "rad_east": 0.0, - "display_name": "test_peak_heat_1", - "rad_west": 0.0, - "rad_north": 0.0, - "dewpoint": null, - "user_data": {}, - "identifier": "aab5361a-1cb0-42c2-a9ae-93be9c5367f2" - }, - "identifier": "361852a0-e3fa-4db1-b0cb-d5c5fb48c429" - }, - "summer_daily_temperature_swing": 10.0, - "display_name": "My_Test_Climate", - "station_elevation": 0.0, - "user_data": {}, - "monthly_radiation": { - "west": { - "april": 131.66000000000000, - "may": 149.97000000000000, - "february": 26.660000000000000, - "june": 165.0, - "july": 200.0, - "september": 104.03000000000000, - "november": 42.049999999999997, - "january": 0.0, - "display_name": "61179e80-f0c9-4a38-b856-732e488fbbae", - "march": 66.659999999999997, - "october": 74.319999999999993, - "user_data": {}, - "december": 0.0, - "august": 145.61000000000001, - "identifier": "61179e80-f0c9-4a38-b856-732e488fbbae" - }, - "east": { - "april": 131.66000000000000, - "may": 149.97000000000000, - "february": 26.660000000000000, - "june": 165.0, - "july": 200.0, - "september": 104.03000000000000, - "november": 42.049999999999997, - "january": 0.0, - "display_name": "f728c061-9069-42b4-aa19-4c67dcaee1d5", - "march": 66.659999999999997, - "october": 74.319999999999993, - "user_data": {}, - "december": 0.0, - "august": 145.61000000000001, - "identifier": "f728c061-9069-42b4-aa19-4c67dcaee1d5" + "radiance": { + "type": "ApertureRadiancePropertiesAbridged" }, - "display_name": "c7f99962-ddc1-4338-84bd-213d539e8bfe", - "south": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "f38630f3-64bd-4e40-b734-b617ec16b2e9", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "f38630f3-64bd-4e40-b734-b617ec16b2e9" + "energy": { + "type": "ApertureEnergyPropertiesAbridged" }, - "user_data": {}, - "north": { - "april": 131.66000000000000, - "may": 149.97000000000000, - "february": 26.660000000000000, - "june": 165.0, - "july": 200.0, - "september": 104.03000000000000, - "november": 42.049999999999997, - "january": 0.0, - "display_name": "4785c444-730d-4a44-8a99-8336c7e71826", - "march": 66.659999999999997, - "october": 74.319999999999993, - "user_data": {}, - "december": 0.0, - "august": 145.61000000000001, - "identifier": "4785c444-730d-4a44-8a99-8336c7e71826" + "ph": { + "summer_shading_factor": 0.98136541971227753, + "id_num": 0, + "type": "AperturePhPropertiesAbridged", + "winter_shading_factor": 0.95601811393700986, + "install_depth": 0.1016, + "variant_type": "_unnamed_type_", + "default_monthly_shading_correction_factor": 1.0 }, - "glob": { - "april": 131.66000000000000, - "may": 149.97000000000000, - "february": 26.660000000000000, - "june": 165.0, - "july": 200.0, - "september": 104.03000000000000, - "november": 42.049999999999997, - "january": 0.0, - "display_name": "b0aaf672-4904-4956-8ee0-0dad7d7086c5", - "march": 66.659999999999997, - "october": 74.319999999999993, - "user_data": {}, - "december": 0.0, - "august": 145.61000000000001, - "identifier": "b0aaf672-4904-4956-8ee0-0dad7d7086c5" + "ph_hvac": { + "type": "AperturePhHvacPropertiesAbridged" }, - "identifier": "c7f99962-ddc1-4338-84bd-213d539e8bfe" + "type": "AperturePropertiesAbridged" }, - "monthly_temps": { - "sky_temps": { - "april": 16.460000000000001, - "may": 17.920000000000002, - "february": 3.3300000000000001, - "june": 20.620000000000001, - "july": 17.699999999999999, - "september": 9.7799999999999994, - "november": 5.0599999999999996, - "january": 0.0, - "display_name": "6c1e1e77-97a6-4609-9738-a23c4b3726d6", - "march": 8.3300000000000001, - "october": 6.4800000000000004, - "user_data": {}, - "december": 3.6200000000000001, - "august": 13.210000000000001, - "identifier": "6c1e1e77-97a6-4609-9738-a23c4b3726d6" - }, - "ground_temps": { - "april": 0.0, - "may": 0.0, - "february": 0.0, - "june": 0.0, - "july": 0.0, - "september": 0.0, - "november": 0.0, - "january": 0.0, - "display_name": "9205049b-9e13-47a1-9726-1a957033b57b", - "march": 0.0, - "october": 0.0, - "user_data": {}, - "december": 0.0, - "august": 0.0, - "identifier": "9205049b-9e13-47a1-9726-1a957033b57b" - }, - "dewpoints": { - "april": 7.9600000000000000, - "may": 5.1299999999999999, - "february": 2.6699999999999999, - "june": 6.9500000000000002, - "july": 4.9500000000000002, - "september": 1.0500000000000000, - "november": 1.6200000000000001, - "january": 0.0, - "display_name": "2bdb8df1-a32b-4a2c-b4f0-7967820816c7", - "march": 6.6699999999999999, - "october": 1.5400000000000000, - "user_data": {}, - "december": 4.2800000000000002, - "august": 4.1399999999999997, - "identifier": "2bdb8df1-a32b-4a2c-b4f0-7967820816c7" - }, - "display_name": "4fe58ee5-9406-466b-81ef-cee01d3accad", - "air_temps": { - "april": 19.75, - "may": 21.5, - "february": 4.0, - "june": 24.75, - "july": 21.230000000000000, - "september": 11.740000000000000, - "november": 6.0700000000000003, - "january": 0.0, - "display_name": "aa0da4fb-b123-4c90-b183-ce4ee136022e", - "march": 10.0, - "october": 7.7800000000000002, - "user_data": {}, - "december": 4.3399999999999999, - "august": 15.850000000000000, - "identifier": "aa0da4fb-b123-4c90-b183-ce4ee136022e" + "boundary_condition": { + "wind_exposure": true, + "type": "Outdoors", + "sun_exposure": true, + "view_factor": { + "type": "Autocalculate" + } + }, + "type": "Aperture", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 0.6813268377680135, + -6.2744417555921990, + 5.5 + ] }, - "user_data": {}, - "identifier": "4fe58ee5-9406-466b-81ef-cee01d3accad" + "boundary": [ + [ + 0.6813268377680135, + -6.2744417555921990, + 5.5 + ], + [ + 0.14106050030453293, + -9.3384444130002837, + 5.5 + ], + [ + 3.9710638220646373, + -10.013777334829634, + 5.5 + ], + [ + 4.5113301595281179, + -6.9497746774215505, + 5.5 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_4_6b80c479..Face5_Glz0" + } + ] + } + ], + "display_name": "Room_4", + "properties": { + "revive": { + "type": "RoomRevivePropertiesAbridged" + }, + "radiance": { + "type": "RoomRadiancePropertiesAbridged" + }, + "energy": { + "electric_equipment": { + "display_name": "HBPH_SFH_ElectricEquipment", + "latent_fraction": 0.0, + "radiant_fraction": 0.5, + "lost_fraction": 0.0, + "schedule": "Always On", + "properties": { + "revive": { + "id_num": 0, + "type": "ElectricEquipmentReviveProperties" }, - "identifier": "82486542-6e5f-4e7e-b660-dca0ca36d23a" + "type": "ElectricEquipmentProperties", + "ph": { + "type": "ElectricEquipmentPhProperties", + "equipment_collection": { + "equipment_set": {} + } + } }, - "display_name": "_unnamed_", - "location": { - "hours_from_UTC": -4, - "display_name": "New_York", - "latitude": 40.600000000000001, - "longitude": -73.799999999999997, - "site_elevation": 0.0, - "user_data": {}, - "climate_zone": 1, - "identifier": "bb0d7049-9260-4c40-bb1c-f8bc4284a2b9" - }, - "user_data": {}, - "phpp_library_codes": { - "region_code": "New York", - "country_code": "US-United States of America", - "display_name": "US0055b-New York", - "dataset_name": "US0055b-New York", - "user_data": {}, - "identifier": "af474350-cc0b-4ccc-8676-d9e9a5dbec84" - }, - "identifier": "e6b859bc-a753-47e6-9045-74be77cfa2a2" - }, - "non_combustible_materials": false, - "summer_hrv_bypass_mode": { - "value": "2-TEMPERATURE CONTROLLED" + "watts_per_area": 0.0, + "type": "ElectricEquipmentAbridged", + "identifier": "HBPH_SFH_Equipment_6f69374a" }, - "phius_certification": { - "PHIUS2021_heating_load": 10.0, - "PHIUS2021_cooling_load": 10.0, - "icfa_override": null, - "building_status": { - "value": "1-IN_PLANNING" - }, - "PHIUS2021_heating_demand": 15.0, - "PHIUS2021_cooling_demand": 15.0, - "certification_program": { - "value": "7-PHIUS 2021 CORE" - }, - "int_gains_use_school_defaults": false, - "int_gains_evap_per_person": 15, - "display_name": "1158870d-3d40-48a7-8d8d-ac6176210621", - "int_gains_num_toilets": 1, - "int_gains_dhw_marginal_perf_ratio": null, - "localization_selection_type": 2, - "user_data": {}, - "building_use_type": { - "value": "1-RESIDENTIAL" + "service_hot_water": { + "properties": { + "revive": { + "id_num": 0, + "type": "ServiceHotWaterReviveProperties" + }, + "type": "ServiceHotWaterProperties" }, - "building_category_type": { - "value": "1-RESIDENTIAL BUILDING" + "target_temperature": 43.299999999999997, + "latent_fraction": 0.050000000000000003, + "schedule": "hbph_sfh_Combined_HotWater", + "type": "ServiceHotWaterAbridged", + "flow_per_area": 0.23146215804218456, + "identifier": "HBPH_SFH_ServiceHotWater_4bd903f7", + "sensible_fraction": 0.20000000000000001 + }, + "people": { + "display_name": "HBPH_SFH_People", + "latent_fraction": { + "type": "Autocalculate" }, - "int_gains_flush_heat_loss": true, - "building_type": { - "value": "1-NEW_CONSTRUCTION" + "radiant_fraction": 0.29999999999999999, + "properties": { + "revive": { + "id_num": 0, + "type": "PeopleReviveProperties" + }, + "type": "PeopleProperties", + "ph": { + "dwellings": { + "identifier": "HBPH_DWELLING_3c8b9d5b", + "num_dwellings": 1 + }, + "number_bedrooms": 1, + "id_num": 0, + "number_people": 1, + "type": "PeoplePhProperties" + } }, - "int_gains_toilet_room_util_pat": null, - "identifier": "1158870d-3d40-48a7-8d8d-ac6176210621" - }, - "num_floor_levels": 1 - } - ], - "team": { - "owner": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "51e556ed-08b3-4492-aa22-554768246f1d", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "51e556ed-08b3-4492-aa22-554768246f1d" - }, - "display_name": "eee332b2-40ec-41f5-a559-6dd1e085720f", - "customer": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "72ad4c70-8f44-41d7-8227-d651b11e9659", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "72ad4c70-8f44-41d7-8227-d651b11e9659" - }, - "user_data": {}, - "designer": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "a6c08877-6d07-45bc-a6ca-b2fa92cf6dcd", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "a6c08877-6d07-45bc-a6ca-b2fa92cf6dcd" - }, - "building": { - "email": null, - "street": null, - "name": null, - "post_code": null, - "display_name": "65bb19c7-f299-4a08-aa51-be3ae38db4ec", - "city": null, - "telephone": null, - "license_number": null, - "user_data": {}, - "identifier": "65bb19c7-f299-4a08-aa51-be3ae38db4ec" - }, - "identifier": "eee332b2-40ec-41f5-a559-6dd1e085720f" - }, - "id_num": 0 - }, - "doe2": { - "type": "ModelDoe2Properties" - }, - "ph_hvac": { - "type": "ModelPhHvacProperties" - }, - "radiance": { - "type": "ModelRadianceProperties", - "modifier_sets": [], - "global_modifier_set": { - "floor_set": { - "interior_modifier": "generic_floor_0.20", - "type": "FloorModifierSetAbridged", - "exterior_modifier": "generic_floor_0.20" - }, - "shade_set": { - "interior_modifier": "generic_interior_shade_0.50", - "type": "ShadeModifierSetAbridged", - "exterior_modifier": "generic_exterior_shade_0.35" - }, - "air_boundary_modifier": "air_boundary", - "modifiers": [ - { - "g_reflectance": 0.20000000000000001, - "b_reflectance": 0.20000000000000001, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "identifier": "generic_floor_0.20" - }, - { - "specularity": 0.0, - "b_reflectance": 1.0, - "transmitted_spec": 1.0, - "dependencies": [], - "type": "Trans", - "g_reflectance": 1.0, - "r_reflectance": 1.0, - "roughness": 0.0, - "transmitted_diff": 1.0, - "modifier": null, - "identifier": "air_boundary" - }, - { - "identifier": "generic_interior_window_vis_0.88", - "type": "Glass", - "g_transmissivity": 0.95841543286105957, - "r_transmissivity": 0.95841543286105957, - "b_transmissivity": 0.95841543286105957, - "refraction_index": null, - "modifier": null, - "dependencies": [] - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_interior_shade_0.50" - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_wall_0.50" - }, - { - "g_reflectance": 0.5, - "b_reflectance": 0.5, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.5, - "roughness": 0.0, - "identifier": "generic_opaque_door_0.50" + "type": "PeopleAbridged", + "people_per_area": 0.10000000000000001, + "activity_schedule": "hbph_sfh_Occupant_Activity", + "occupancy_schedule": "hbph_sfh_Occupant_Presence", + "identifier": "HBPH_SFH_People_2fd9ccd3" }, - { - "identifier": "generic_exterior_window_vis_0.64", - "type": "Glass", - "g_transmissivity": 0.69757618153843315, - "r_transmissivity": 0.69757618153843315, - "b_transmissivity": 0.69757618153843315, - "refraction_index": null, - "modifier": null, - "dependencies": [] + "infiltration": { + "display_name": "HBPH_SFH_Infiltration", + "schedule": "Always On", + "type": "InfiltrationAbridged", + "flow_per_exterior_area": 2.8846153846153845e-05, + "identifier": "Room_4_6b80c479_infiltration" }, - { - "g_reflectance": 0.34999999999999998, - "b_reflectance": 0.34999999999999998, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.34999999999999998, - "roughness": 0.0, - "identifier": "generic_exterior_shade_0.35" + "setpoint": { + "type": "SetpointAbridged", + "heating_schedule": "hbph_sfh_Heating_Setpoint", + "dehumidifying_schedule": "HBPH_SFH_Setpoint_165940b1_DeHumidSetp", + "humidifying_schedule": "HumidNoLimit", + "identifier": "HBPH_SFH_Setpoint_165940b1", + "cooling_schedule": "hbph_sfh_Cooling_Setpoint" }, - { - "g_reflectance": 0.80000000000000004, - "b_reflectance": 0.80000000000000004, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.80000000000000004, - "roughness": 0.0, - "identifier": "generic_ceiling_0.80" + "ventilation": { + "identifier": "HBPH_SFH_Ventilation_f8828676", + "air_changes_per_hour": 0.40000000000000002, + "type": "VentilationAbridged" }, - { - "g_reflectance": 0.20000000000000001, - "b_reflectance": 0.20000000000000001, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "identifier": "generic_context_0.20" - } - ], - "aperture_set": { - "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", - "window_modifier": "generic_exterior_window_vis_0.64" - }, - "type": "GlobalModifierSet", - "door_set": { - "overhead_modifier": "generic_opaque_door_0.50", - "exterior_modifier": "generic_opaque_door_0.50", - "exterior_glass_modifier": "generic_exterior_window_vis_0.64", - "interior_modifier": "generic_opaque_door_0.50", - "type": "DoorModifierSetAbridged", - "interior_glass_modifier": "generic_interior_window_vis_0.88" - }, - "context_modifier": "generic_context_0.20", - "wall_set": { - "interior_modifier": "generic_wall_0.50", - "type": "WallModifierSetAbridged", - "exterior_modifier": "generic_wall_0.50" - }, - "roof_ceiling_set": { - "interior_modifier": "generic_ceiling_0.80", - "type": "RoofCeilingModifierSetAbridged", - "exterior_modifier": "generic_ceiling_0.80" - } - }, - "modifiers": [ - { - "g_reflectance": 0.20000000000000001, - "b_reflectance": 0.20000000000000001, - "modifier": null, - "specularity": 0.0, - "dependencies": [], - "type": "Plastic", - "r_reflectance": 0.20000000000000001, - "roughness": 0.0, - "identifier": "generic_context_0.20" - } - ] - }, - "energy": { - "schedules": [ - { - "default_day_schedule": "HBPH_SFH_Setpoint_91a54ab3_DeHumidSetp_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "program_type": "Generic Office Program", + "type": "RoomEnergyPropertiesAbridged", + "construction_set": "ConstructionSet_331aca03", + "hvac": "Room_4_6b80c479 Ideal Loads Air System", + "process_loads": [ + { + "watts": 25.416666666666668, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Refrigerator", + "lost_fraction": 0.0, + "display_name": "PhFridgeFreezer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhFridgeFreezer", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen fridge/freeze combo", + "in_conditioned_space": true, + "energy_demand": 1.2200000000000000, + "identifier": "a3649a9e-c466-4aab-a422-6f423b4d74b7", + "reference_quantity": 4, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_PhFridgeFreezer_a01db1e3" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Humidity", - "day_schedules": [ { - "interpolate": false, - "values": [ - 60.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "HBPH_SFH_Setpoint_91a54ab3_DeHumidSetp_Day Schedule" - } - ], - "identifier": "HBPH_SFH_Setpoint_91a54ab3_DeHumidSetp" - }, - { - "identifier": "Generic Office Occupancy", - "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", - "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "watts": 368.86201269764467, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Dishwasher", + "lost_fraction": 0.0, + "display_name": "PhDishwasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhDishwasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 12, + "display_name": "Kitchen dishwasher", + "in_conditioned_space": true, + "energy_demand": 269, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "836fcda0-45e3-4052-b0a7-b731229ddbf5", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "capacity_type": 1, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_PhDishwasher_370dd434" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ { - "interpolate": false, - "values": [ - 0.0, - 0.050000000000000003, - 0.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Default" + "watts": 164.21934230153215, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clotheswasher", + "lost_fraction": 0.0, + "display_name": "PhClothesWasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesWasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 0.12740000000000001, + "utilization_factor": 1.0, + "display_name": "Laundry - washer", + "in_conditioned_space": true, + "energy_demand": 120, + "modified_energy_factor": 2.7000000000000002, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "8cb05810-628b-4bb8-b232-99e87c3eade9", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhClothesWasher_4ed89ce4" }, { - "interpolate": false, - "values": [ - 0.0, - 1.0, - 0.050000000000000003 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn" + "watts": 741.66831073273784, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clothesdryer", + "lost_fraction": 0.0, + "display_name": "PhClothesDryer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesDryer", + "combined_energy_factor": 3.9300000000000002, + "comment": "default", + "field_utilization_factor_type": 1, + "display_name": "Laundry - dryer", + "in_conditioned_space": true, + "energy_demand": 0, + "field_utilization_factor": 1.1799999999999999, + "gas_consumption": 0, + "identifier": "8f9fd1cb-3a5b-476d-ba56-9763cc91ce23", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_efficiency_factor": 2.6699999999999999, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhClothesDryer_2919b7a5" }, { - "interpolate": false, - "values": [ - 0.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn" - }, - { - "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 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy" + "watts": 546.30628661958428, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Cooktop", + "lost_fraction": 0.0, + "display_name": "PhCooktop", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhCooktop", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen cooking", + "in_conditioned_space": true, + "energy_demand": 0.20000000000000001, + "_cooktop_type": { + "value": "1-ELECTRICITY" + }, + "identifier": "53f31466-6ced-4727-b078-398dcbbcd830", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhCooktop_139bdd3e" }, { - "interpolate": false, - "values": [ - 0.0, - 0.10000000000000001, - 0.29999999999999999, - 0.10000000000000001, - 0.050000000000000003, - 0.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_OCC_SCH_Sat" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true + "watts": 1.2521406321689497, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingExterior", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingExterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Exterior Lighting", + "in_conditioned_space": false, + "energy_demand": 0, + "identifier": "3040e87b-5571-4ee6-9007-46355e1c2049", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhPhiusLightingExterior_376acd25" }, { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "default_day_schedule": "hbph_sfh_Cooktop_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "watts": 1.1415525114155252, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingGarage", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingGarage", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Garage Lighting", + "in_conditioned_space": false, + "energy_demand": 100, + "identifier": "6f148de3-1014-49b9-a612-864cb5709862", + "reference_quantity": 2, + "quantity": 0, + "reference_energy_norm": 2, + "energy_demand_per_use": 100 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_PhPhiusLightingGarage_7c020a86" }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Cooktop", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ { - "interpolate": false, - "values": [ - 0.0070000000000000001, - 0.0040000000000000001, - 0.0070000000000000001, - 0.010999999999999999, - 0.025000000000000001, - 0.042000000000000003, - 0.045999999999999999, - 0.048000000000000001, - 0.042000000000000003, - 0.050000000000000003, - 0.057000000000000002, - 0.045999999999999999, - 0.057000000000000002, - 0.043999999999999997, - 0.091999999999999998, - 0.14999999999999999, - 0.11700000000000001, - 0.059999999999999998, - 0.035000000000000003, - 0.025000000000000001, - 0.016, - 0.010999999999999999 - ], - "times": [ - [ - 0, - 0 - ], - [ - 2, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 11, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 19, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Cooktop_Day Schedule" - } - ], - "identifier": "hbph_sfh_Cooktop" - }, - { - "default_day_schedule": "Seated Adult Activity_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "watts": 872.67161937496485, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_MEL", + "lost_fraction": 0.0, + "display_name": "PhPhiusMEL", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusMEL", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "PHIUS+ MELS", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "9f72f764-4a90-4b03-8f29-e80447cdca2b", + "reference_quantity": 3, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_PhPhiusMEL_e0dabd2b" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Activity Level", - "day_schedules": [ { - "interpolate": false, - "values": [ - 120.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "Seated Adult Activity_Day Schedule" - } - ], - "identifier": "Seated Adult Activity" - }, - { - "default_day_schedule": "hbph_sfh_Cooling_Setpoint_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "watts": 737.72402539528935, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Dishwasher", + "lost_fraction": 0.0, + "display_name": "PhDishwasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhDishwasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 12, + "display_name": "Kitchen dishwasher", + "in_conditioned_space": true, + "energy_demand": 269, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "836fcda0-45e3-4052-b0a7-b731229ddbf5", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "capacity_type": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_76307564" }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + { + "watts": 328.43868460306430, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clotheswasher", + "lost_fraction": 0.0, + "display_name": "PhClothesWasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesWasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 0.12740000000000001, + "utilization_factor": 1.0, + "display_name": "Laundry - washer", + "in_conditioned_space": true, + "energy_demand": 120, + "modified_energy_factor": 2.7000000000000002, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "8cb05810-628b-4bb8-b232-99e87c3eade9", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_71231b2e" }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Cooling_Setpoint", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", - "day_schedules": [ { - "interpolate": false, - "values": [ - 25.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Cooling_Setpoint_Day Schedule" - } - ], - "identifier": "hbph_sfh_Cooling_Setpoint" - }, - { - "default_day_schedule": "hbph_sfh_Clotheswasher_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "watts": 1112.5024660991069, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clothesdryer", + "lost_fraction": 0.0, + "display_name": "PhClothesDryer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesDryer", + "combined_energy_factor": 3.9300000000000002, + "comment": "default", + "field_utilization_factor_type": 1, + "display_name": "Laundry - dryer", + "in_conditioned_space": true, + "energy_demand": 0, + "field_utilization_factor": 1.1799999999999999, + "gas_consumption": 0, + "identifier": "8f9fd1cb-3a5b-476d-ba56-9763cc91ce23", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_efficiency_factor": 2.6699999999999999, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_62b3eb1e" }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Clotheswasher", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ { - "interpolate": false, - "values": [ - 0.0089999999999999993, - 0.0070000000000000001, - 0.0040000000000000001, - 0.0070000000000000001, - 0.010999999999999999, - 0.021999999999999999, - 0.049000000000000002, - 0.072999999999999995, - 0.085999999999999993, - 0.084000000000000005, - 0.074999999999999997, - 0.067000000000000004, - 0.059999999999999998, - 0.049000000000000002, - 0.051999999999999998, - 0.050000000000000003, - 0.049000000000000002, - 0.047, - 0.032000000000000001, - 0.017000000000000001 - ], - "times": [ - [ - 0, - 0 - ], - [ - 1, - 0 - ], - [ - 2, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 11, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Clotheswasher_Day Schedule" - } - ], - "identifier": "hbph_sfh_Clotheswasher" - }, - { - "default_day_schedule": "hbph_sfh_MEL_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 + "watts": 50.833333333333336, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Refrigerator", + "lost_fraction": 0.0, + "display_name": "PhFridgeFreezer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhFridgeFreezer", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen fridge/freeze combo", + "in_conditioned_space": true, + "energy_demand": 1.2200000000000000, + "identifier": "a3649a9e-c466-4aab-a422-6f423b4d74b7", + "reference_quantity": 4, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_a4835eca" }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + { + "watts": 819.45942992937648, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Cooktop", + "lost_fraction": 0.0, + "display_name": "PhCooktop", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhCooktop", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen cooking", + "in_conditioned_space": true, + "energy_demand": 0.20000000000000001, + "_cooktop_type": { + "value": "1-ELECTRICITY" + }, + "identifier": "53f31466-6ced-4727-b078-398dcbbcd830", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "identifier": "HBPH_Process_7af0c387" }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ { - "interpolate": false, - "values": [ - 0.0080000000000000002, - 0.024, - 0.050000000000000003, - 0.056000000000000001, - 0.050000000000000003, - 0.021999999999999999, - 0.014999999999999999, - 0.025999999999999999, - 0.014999999999999999, - 0.056000000000000001, - 0.078, - 0.105, - 0.126, - 0.128, - 0.087999999999999995, - 0.049000000000000002, - 0.02 - ], - "times": [ - [ - 0, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 19, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_MEL_Day Schedule" + "watts": 572.18674727811469, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Lighting", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingInterior", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingInterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Interior Lighting", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "8a6b193f-8e04-4751-8460-c8ce44c81c6f", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_0a5afd42" + }, + { + "watts": 2.5288564022831053, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingExterior", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingExterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Exterior Lighting", + "in_conditioned_space": false, + "energy_demand": 0, + "identifier": "3040e87b-5571-4ee6-9007-46355e1c2049", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_3d830a79" + }, + { + "watts": 1637.0480430554567, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_MEL", + "lost_fraction": 0.0, + "display_name": "PhPhiusMEL", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusMEL", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "PHIUS+ MELS", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "9f72f764-4a90-4b03-8f29-e80447cdca2b", + "reference_quantity": 3, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_351d78cc" } ], - "identifier": "hbph_sfh_MEL" - }, - { - "default_day_schedule": "hbph_sfh_Dishwasher_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "lighting": { + "visible_fraction": 0.25, + "display_name": "HBPH_SFH_Lighting", + "radiant_fraction": 0.32000000000000001, + "schedule": "hbph_sfh_Lighting", + "properties": { + "revive": { + "id_num": 0, + "type": "LightingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 + "type": "LightingProperties", + "ph": { + "id_num": 0, + "type": "LightingPhProperties", + "target_lux": 300, + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingInterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Interior Lighting", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "8a6b193f-8e04-4751-8460-c8ce44c81c6f", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + }, + "target_lux_height": 0.80000000000000004 + } }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Dishwasher", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ + "watts_per_area": 13.911891558295746, + "type": "LightingAbridged", + "return_air_fraction": 0.0, + "identifier": "HBPH_SFH_Lighting_d0ae4f92" + } + }, + "doe2": { + "type": "RoomDoe2Properties" + }, + "ph": { + "ph_foundations": [], + "spaces": [ { - "interpolate": false, - "values": [ - 0.014999999999999999, - 0.0070000000000000001, - 0.0050000000000000001, - 0.0030000000000000001, - 0.01, - 0.02, - 0.031, - 0.058000000000000003, - 0.065000000000000002, - 0.056000000000000001, - 0.048000000000000001, - 0.041000000000000002, - 0.045999999999999999, - 0.035999999999999997, - 0.037999999999999999, - 0.049000000000000002, - 0.086999999999999994, - 0.111, - 0.089999999999999997, - 0.067000000000000004, - 0.043999999999999997, - 0.031 - ], - "times": [ - [ - 0, - 0 - ], - [ - 1, - 0 - ], - [ - 2, - 0 - ], - [ - 3, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 11, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 19, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Dishwasher_Day Schedule" - } - ], - "identifier": "hbph_sfh_Dishwasher" - }, - { - "default_day_schedule": "hbph_sfh_Clothesdryer_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] + "user_data": {}, + "wufi_type": 99, + "properties": { + "ph": { + "_v_sup": null, + "id_num": 0, + "_v_tran": null, + "type": "SpacePhProperties", + "_v_eta": null + }, + "type": "SpaceProperties", + "energy": { + "id_num": 0, + "type": "SpaceEnergyProperties" + } }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Clothesdryer", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.01, - 0.0060000000000000001, - 0.0040000000000000001, - 0.002, - 0.0040000000000000001, - 0.0060000000000000001, - 0.016, - 0.032000000000000001, - 0.048000000000000001, - 0.068000000000000005, - 0.078, - 0.081000000000000003, - 0.073999999999999996, - 0.067000000000000004, - 0.057000000000000002, - 0.060999999999999999, - 0.055, - 0.053999999999999999, - 0.050999999999999997, - 0.051999999999999998, - 0.053999999999999999, - 0.043999999999999997, - 0.024 - ], - "times": [ - [ - 0, - 0 - ], - [ - 1, - 0 - ], - [ - 2, - 0 - ], - [ - 3, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 11, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Clothesdryer_Day Schedule" - } - ], - "identifier": "hbph_sfh_Clothesdryer" - }, - { - "identifier": "Generic Office Equipment", - "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.2307553806, - 0.28810717499999999, - 0.2307553806 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" - }, - { - "interpolate": false, - "values": [ - 1.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" - }, - { - "interpolate": false, - "values": [ - 0.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" - }, - { - "interpolate": false, - "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 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" - }, - { - "interpolate": false, - "values": [ - 0.30767384079999999, - 0.38123479599999999, - 0.85777829100000003, - 0.76246959199999997, - 0.85777829100000003, - 0.47654349499999998, - 0.38123479599999999 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "identifier": "Generic Office Heating", - "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", - "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" - }, - { - "interpolate": false, - "values": [ - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn" - }, - { - "interpolate": false, - "values": [ - 15.600000000000000, - 17.600000000000001, - 19.600000000000001, - 21.0, - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn" - }, - { - "interpolate": false, - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy" - }, - { - "interpolate": false, - "values": [ - 15.600000000000000, - 17.800000000000001, - 20.0, - 21.0, - 15.600000000000000 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 17, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "identifier": "Generic Office Lighting", - "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun", - "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", - "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.050000000000000003, - 0.04311628, - 0.050000000000000003 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" - }, - { - "interpolate": false, - "values": [ - 1.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" - }, - { - "interpolate": false, - "values": [ - 0.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" - }, - { - "interpolate": false, - "values": [ - 0.050000000000000003, - 0.08623256, - 0.25869767999999999, - 0.12934883999999999, - 0.04311628, - 0.050000000000000003 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 8, - 0 - ], - [ - 12, - 0 - ], - [ - 17, - 0 - ], - [ - 19, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" - }, - { - "interpolate": false, - "values": [ - 0.050000000000000003, - 0.10000000000000001, - 0.08623256, - 0.25869767999999999, - 0.77609304000000001, - 0.43116280000000001, - 0.25869767999999999, - 0.17246512, - 0.08623256, - 0.04311628 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 20, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "identifier": "Generic Office Cooling", - "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", - "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", - "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" - }, - { - "interpolate": false, - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" - }, - { - "interpolate": false, - "values": [ - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" - }, - { - "interpolate": false, - "values": [ - 26.699999999999999, - 25.600000000000001, - 25.0, - 24.0, - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" - }, - { - "interpolate": false, - "values": [ - 26.699999999999999, - 25.699999999999999, - 25.0, - 24.0, - 26.699999999999999 - ], - "times": [ - [ - 0, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 17, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "default_day_schedule": "Always On_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 1.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "Always On_Day Schedule" - } - ], - "identifier": "Always On" - }, - { - "default_day_schedule": "hbph_sfh_Lighting_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.0080000000000000002, - 0.024, - 0.050000000000000003, - 0.056000000000000001, - 0.050000000000000003, - 0.021999999999999999, - 0.014999999999999999, - 0.025999999999999999, - 0.014999999999999999, - 0.056000000000000001, - 0.078, - 0.105, - 0.126, - 0.128, - 0.087999999999999995, - 0.049000000000000002, - 0.02 - ], - "times": [ - [ - 0, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 14, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 19, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Lighting_Day Schedule" - } - ], - "identifier": "hbph_sfh_Lighting" - }, - { - "default_day_schedule": "HBPH_SFH_Setpoint_34d06c34_DeHumidSetp_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Humidity", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 60.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "HBPH_SFH_Setpoint_34d06c34_DeHumidSetp_Day Schedule" - } - ], - "identifier": "HBPH_SFH_Setpoint_34d06c34_DeHumidSetp" - }, - { - "default_day_schedule": "hbph_sfh_Refrigerator_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Refrigerator", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 1.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Refrigerator_Day Schedule" - } - ], - "identifier": "hbph_sfh_Refrigerator" - }, - { - "default_day_schedule": "hbph_sfh_Occupant_Presence_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 1.0, - 0.90000000000000002, - 0.40000000000000002, - 0.25, - 0.55000000000000004, - 0.90000000000000002, - 1.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 21, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Occupant_Presence_Day Schedule" - } - ], - "identifier": "hbph_sfh_Occupant_Presence" - }, - { - "default_day_schedule": "hbph_sfh_Combined_HotWater_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.0060000000000000001, - 0.0030000000000000001, - 0.001, - 0.0030000000000000001, - 0.021999999999999999, - 0.074999999999999997, - 0.079000000000000001, - 0.075999999999999998, - 0.067000000000000004, - 0.060999999999999999, - 0.048000000000000001, - 0.042000000000000003, - 0.036999999999999998, - 0.033000000000000002, - 0.043999999999999997, - 0.058000000000000003, - 0.069000000000000006, - 0.065000000000000002, - 0.058999999999999997, - 0.048000000000000001, - 0.042000000000000003, - 0.023 - ], - "times": [ - [ - 0, - 0 - ], - [ - 1, - 0 - ], - [ - 2, - 0 - ], - [ - 4, - 0 - ], - [ - 5, - 0 - ], - [ - 6, - 0 - ], - [ - 7, - 0 - ], - [ - 8, - 0 - ], - [ - 9, - 0 - ], - [ - 10, - 0 - ], - [ - 11, - 0 - ], - [ - 12, - 0 - ], - [ - 13, - 0 - ], - [ - 15, - 0 - ], - [ - 16, - 0 - ], - [ - 17, - 0 - ], - [ - 18, - 0 - ], - [ - 19, - 0 - ], - [ - 20, - 0 - ], - [ - 21, - 0 - ], - [ - 22, - 0 - ], - [ - 23, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Combined_HotWater_Day Schedule" - } - ], - "identifier": "hbph_sfh_Combined_HotWater" - }, - { - "identifier": "Generic Office Infiltration", - "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", - "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", - "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Fractional", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 1.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" - }, - { - "interpolate": false, - "values": [ - 1.0, - 0.25, - 1.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn" - }, - { - "interpolate": false, - "values": [ - 1.0, - 0.25, - 1.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn" - }, - { - "interpolate": false, - "values": [ - 1.0, - 0.25, - 1.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 22, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy" - }, - { - "interpolate": false, - "values": [ - 1.0, - 0.25, - 1.0 - ], - "times": [ - [ - 0, - 0 - ], - [ - 6, - 0 - ], - [ - 18, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat" - } - ], - "schedule_rules": [ - { - "apply_saturday": false, - "apply_tuesday": true, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", - "apply_wednesday": true, - "apply_thursday": true, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": true, - "apply_sunday": false, - "apply_friday": true - }, - { - "apply_saturday": true, - "apply_tuesday": false, - "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", - "apply_wednesday": false, - "apply_thursday": false, - "start_date": [ - 1, - 1 - ], - "end_date": [ - 12, - 31 - ], - "type": "ScheduleRuleAbridged", - "apply_monday": false, - "apply_sunday": false, - "apply_friday": false - } - ] - }, - { - "default_day_schedule": "hbph_sfh_Heating_Setpoint_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "display_name": "hbph_sfh_Heating_Setpoint", - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Temperature", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 20.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Heating_Setpoint_Day Schedule" - } - ], - "identifier": "hbph_sfh_Heating_Setpoint" - }, - { - "default_day_schedule": "hbph_sfh_Occupant_Activity_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Activity Level", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 112.53934481000194 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "hbph_sfh_Occupant_Activity_Day Schedule" - } - ], - "identifier": "hbph_sfh_Occupant_Activity" - }, - { - "default_day_schedule": "HumidNoLimit_Day Schedule", - "properties": { - "revive": { - "type": "ScheduleRulesetReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "type": "ScheduleRulesetPhProperties", - "operating_periods": { - "collection": [] - }, - "operating_days_wk": 7.0, - "operating_weeks_year": 52.142899999999997 - }, - "type": "ScheduleRulesetProperties" - }, - "type": "ScheduleRulesetAbridged", - "schedule_type_limit": "Humidity", - "day_schedules": [ - { - "interpolate": false, - "values": [ - 0.0 - ], - "times": [ - [ - 0, - 0 - ] - ], - "type": "ScheduleDay", - "identifier": "HumidNoLimit_Day Schedule" - } - ], - "identifier": "HumidNoLimit" - } - ], - "construction_sets": [ - { - "identifier": "ConstructionSet_1bf1f18e", - "floor_set": { - "ground_construction": null, - "interior_construction": null, - "exterior_construction": "test_floor", - "type": "FloorConstructionSetAbridged" - }, - "shade_construction": null, - "aperture_set": { - "skylight_construction": "PhWindowConstruction_e3fae238", - "window_construction": "PhWindowConstruction_e3fae238", - "operable_construction": "PhWindowConstruction_e3fae238", - "type": "ApertureConstructionSetAbridged", - "interior_construction": null - }, - "air_boundary_construction": null, - "type": "ConstructionSetAbridged", - "door_set": { - "exterior_construction": null, - "interior_glass_construction": null, - "overhead_construction": null, - "exterior_glass_construction": "PhWindowConstruction_e3fae238", - "type": "DoorConstructionSetAbridged", - "interior_construction": null - }, - "wall_set": { - "ground_construction": "My New Assembly", - "interior_construction": null, - "exterior_construction": "Ext_Wall", - "type": "WallConstructionSetAbridged" - }, - "roof_ceiling_set": { - "ground_construction": null, - "interior_construction": null, - "exterior_construction": "Ext_Roof", - "type": "RoofCeilingConstructionSetAbridged" - } - }, - { - "identifier": "ConstructionSet_a56012e3", - "floor_set": { - "ground_construction": null, - "interior_construction": null, - "exterior_construction": null, - "type": "FloorConstructionSetAbridged" - }, - "shade_construction": null, - "aperture_set": { - "skylight_construction": "PhWindowConstruction_78cc838a", - "window_construction": "PhWindowConstruction_78cc838a", - "operable_construction": "PhWindowConstruction_78cc838a", - "type": "ApertureConstructionSetAbridged", - "interior_construction": null - }, - "air_boundary_construction": null, - "type": "ConstructionSetAbridged", - "door_set": { - "exterior_construction": null, - "interior_glass_construction": null, - "overhead_construction": null, - "exterior_glass_construction": "PhWindowConstruction_78cc838a", - "type": "DoorConstructionSetAbridged", - "interior_construction": null - }, - "wall_set": { - "ground_construction": null, - "interior_construction": null, - "exterior_construction": null, - "type": "WallConstructionSetAbridged" - }, - "roof_ceiling_set": { - "ground_construction": null, - "interior_construction": null, - "exterior_construction": null, - "type": "RoofCeilingConstructionSetAbridged" - } - } - ], - "global_construction_set": { - "floor_set": { - "ground_construction": "Generic Ground Slab", - "interior_construction": "Generic Interior Floor", - "exterior_construction": "Generic Exposed Floor", - "type": "FloorConstructionSetAbridged" - }, - "shade_construction": "Generic Shade", - "materials": [ - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Painted Metal", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 7690.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsd0b2b4d3" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 45.0, - "roughness": "Smooth", - "thickness": 0.0015, - "specific_heat": 410.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Wall Air Gap", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 1.2800000000000000, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs3ba86059" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.66700000000000004, - "roughness": "Smooth", - "thickness": 0.10000000000000001, - "specific_heat": 1000.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic LW Concrete", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "visible_absorptance": 0.80000000000000004, - "density": 1280.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs2b7cbfca" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.53000000000000003, - "roughness": "MediumRough", - "thickness": 0.10000000000000001, - "specific_heat": 840.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Brick", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "visible_absorptance": 0.65000000000000002, - "density": 1920.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs196b775c" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.90000000000000002, - "roughness": "MediumRough", - "thickness": 0.10000000000000001, - "specific_heat": 790.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Acoustic Tile", - "solar_absorptance": 0.20000000000000001, - "type": "EnergyMaterial", - "visible_absorptance": 0.20000000000000001, - "density": 368.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs27157348" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.059999999999999998, - "roughness": "MediumSmooth", - "thickness": 0.02, - "specific_heat": 590.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 25mm Insulation", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 43.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs40b26389" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.029999999999999999, - "roughness": "MediumRough", - "thickness": 0.025000000000000001, - "specific_heat": 1210.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic HW Concrete", - "solar_absorptance": 0.80000000000000004, - "type": "EnergyMaterial", - "visible_absorptance": 0.80000000000000004, - "density": 2240.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs2258995e" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 1.9500000000000000, - "roughness": "MediumRough", - "thickness": 0.20000000000000001, - "specific_heat": 900.0 - }, - { - "identifier": "Generic Low-e Glass", - "solar_reflectance": 0.35999999999999999, - "conductivity": 1.0, - "visible_transmittance": 0.70999999999999996, - "dirt_correction": 1.0, - "visible_reflectance_back": 0.20999999999999999, - "type": "EnergyWindowMaterialGlazing", - "solar_reflectance_back": 0.35999999999999999, - "infrared_transmittance": 0.0, - "emissivity": 0.83999999999999997, - "visible_reflectance": 0.20999999999999999, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc83738ea" - }, - "type": "EnergyWindowMaterialGlazingsProperties" - }, - "solar_transmittance": 0.45000000000000001, - "emissivity_back": 0.047, - "solar_diffusing": false, - "thickness": 0.0060000000000000001 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Roof Membrane", - "solar_absorptance": 0.65000000000000002, - "type": "EnergyMaterial", - "visible_absorptance": 0.65000000000000002, - "density": 1120.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfa38963a" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.16, - "roughness": "MediumRough", - "thickness": 0.01, - "specific_heat": 1460.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Gypsum Board", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 800.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc76af7a3" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.16, - "roughness": "MediumSmooth", - "thickness": 0.012699999999999999, - "specific_heat": 1090.0 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 50mm Insulation", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 43.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfd186077" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.029999999999999999, - "roughness": "MediumRough", - "thickness": 0.050000000000000003, - "specific_heat": 1210.0 - }, - { - "gas_type": "Air", - "identifier": "Generic Window Air Gap", - "thickness": 0.012699999999999999, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGasReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs7d43404d" - }, - "type": "EnergyWindowMaterialGasProperties" - }, - "type": "EnergyWindowMaterialGas" - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic 25mm Wood", - "solar_absorptance": 0.5, - "type": "EnergyMaterial", - "visible_absorptance": 0.5, - "density": 608.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs7a22b428" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.14999999999999999, - "roughness": "MediumSmooth", - "thickness": 0.025399999999999999, - "specific_heat": 1630.0 - }, - { - "identifier": "Generic Clear Glass", - "solar_reflectance": 0.070000000000000007, - "conductivity": 1.0, - "visible_transmittance": 0.88, - "dirt_correction": 1.0, - "visible_reflectance_back": 0.080000000000000002, - "type": "EnergyWindowMaterialGlazing", - "solar_reflectance_back": 0.070000000000000007, - "infrared_transmittance": 0.0, - "emissivity": 0.83999999999999997, - "visible_reflectance": 0.080000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialGlazingReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8b75e2ab" - }, - "type": "EnergyWindowMaterialGlazingsProperties" - }, - "solar_transmittance": 0.77000000000000002, - "emissivity_back": 0.83999999999999997, - "solar_diffusing": false, - "thickness": 0.0060000000000000001 - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Generic Ceiling Air Gap", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 1.2800000000000000, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs89feed43" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.55600000000000005, - "roughness": "Smooth", - "thickness": 0.10000000000000001, - "specific_heat": 1000.0 - } - ], - "constructions": [ - { - "solar_reflectance": 0.20000000000000001, - "visible_reflectance": 0.20000000000000001, - "properties": { - "revive": { - "type": "ShadeConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs52c33215" - }, - "type": "ShadeConstructionProperties" - }, - "type": "ShadeConstruction", - "is_specular": false, - "identifier": "Generic Context" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsa5d391f7" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Underground Wall" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Painted Metal", - "Generic 25mm Insulation", - "Generic Painted Metal" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfca5e0eb" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Exterior Door" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsdf3d5298" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Ground Slab" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsca23f1d1" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Ceiling" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 50mm Insulation", - "Generic HW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs3a37a589" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Underground Roof" - }, - { - "type": "WindowConstructionAbridged", - "materials": [ - "Generic Clear Glass" - ], - "properties": { - "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs0ca1a2e8" - }, - "ph": { - "type": "WindowConstructionPhProperties", - "id_num": 0 - }, - "type": "WindowConstructionProperties" - }, - "identifier": "Generic Single Pane" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Acoustic Tile", - "Generic Ceiling Air Gap", - "Generic LW Concrete" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc891ca92" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Floor" - }, - { - "solar_reflectance": 0.34999999999999998, - "visible_reflectance": 0.34999999999999998, - "properties": { - "revive": { - "type": "ShadeConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs6388f9ce" - }, - "type": "ShadeConstructionProperties" - }, - "type": "ShadeConstruction", - "is_specular": false, - "identifier": "Generic Shade" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Gypsum Board", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs43876e75" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Wall" - }, - { - "properties": { - "ph": { - "type": "AirBoundaryConstructionPhProperties", - "id_num": 0 - }, - "type": "AirBoundaryConstructionProperties" - }, - "type": "AirBoundaryConstructionAbridged", - "air_mixing_per_area": 0.10000000000000001, - "air_mixing_schedule": "Always On", - "identifier": "Generic Air Boundary" - }, - { - "type": "WindowConstructionAbridged", - "materials": [ - "Generic Low-e Glass", - "Generic Window Air Gap", - "Generic Clear Glass" - ], - "properties": { - "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse9f88510" - }, - "ph": { - "type": "WindowConstructionPhProperties", - "id_num": 0 - }, - "type": "WindowConstructionProperties" - }, - "identifier": "Generic Double Pane" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Painted Metal", - "Generic Ceiling Air Gap", - "Generic 50mm Insulation", - "Generic LW Concrete" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse55a9158" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Exposed Floor" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Brick", - "Generic LW Concrete", - "Generic 50mm Insulation", - "Generic Wall Air Gap", - "Generic Gypsum Board" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs28d69a4b" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Exterior Wall" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic 25mm Wood" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc8b9ca31" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Interior Door" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "Generic Roof Membrane", - "Generic 50mm Insulation", - "Generic LW Concrete", - "Generic Ceiling Air Gap", - "Generic Acoustic Tile" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfse912f9d8" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "Generic Roof" - } - ], - "context_construction": "Generic Context", - "aperture_set": { - "skylight_construction": "Generic Double Pane", - "window_construction": "Generic Double Pane", - "operable_construction": "Generic Double Pane", - "type": "ApertureConstructionSetAbridged", - "interior_construction": "Generic Single Pane" - }, - "air_boundary_construction": "Generic Air Boundary", - "type": "GlobalConstructionSet", - "door_set": { - "exterior_construction": "Generic Exterior Door", - "interior_glass_construction": "Generic Single Pane", - "overhead_construction": "Generic Exterior Door", - "exterior_glass_construction": "Generic Double Pane", - "type": "DoorConstructionSetAbridged", - "interior_construction": "Generic Interior Door" - }, - "wall_set": { - "ground_construction": "Generic Underground Wall", - "interior_construction": "Generic Interior Wall", - "exterior_construction": "Generic Exterior Wall", - "type": "WallConstructionSetAbridged" - }, - "roof_ceiling_set": { - "ground_construction": "Generic Underground Roof", - "interior_construction": "Generic Interior Ceiling", - "exterior_construction": "Generic Roof", - "type": "RoofCeilingConstructionSetAbridged" - } - }, - "program_types": [ - { - "lighting": { - "visible_fraction": 0.20000000000000001, - "return_air_fraction": 0.0, - "radiant_fraction": 0.69999999999999996, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "LightingReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "target_lux": 300, - "id_num": 0 - }, - "type": "LightingProperties" - }, - "type": "LightingAbridged", - "watts_per_area": 10.550000000000001, - "schedule": "Generic Office Lighting", - "identifier": "Generic Office Lighting" - }, - "people": { - "occupancy_schedule": "Generic Office Occupancy", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.056500000000000002, - "properties": { - "revive": { - "type": "PeopleReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "number_bedrooms": 0, - "type": "PeoplePhProperties", - "number_people": 0.0, - "dwellings": { - "identifier": "3efe775f-fd49-46b8-abb0-70ac606e192c", - "num_dwellings": 0 - } - }, - "type": "PeopleProperties" - }, - "type": "PeopleAbridged", - "latent_fraction": { - "type": "Autocalculate" - }, - "activity_schedule": "Seated Adult Activity", - "identifier": "Generic Office People" - }, - "ventilation": { - "type": "VentilationAbridged", - "identifier": "Generic Office Ventilation", - "flow_per_person": 0.0023600000000000001, - "flow_per_area": 0.00030499999999999999 - }, - "type": "ProgramTypeAbridged", - "setpoint": { - "type": "SetpointAbridged", - "cooling_schedule": "Generic Office Cooling", - "identifier": "Generic Office Setpoints", - "heating_schedule": "Generic Office Heating" - }, - "infiltration": { - "type": "InfiltrationAbridged", - "flow_per_exterior_area": 0.00022660000000000001, - "identifier": "Generic Office Infiltration", - "schedule": "Generic Office Infiltration" - }, - "electric_equipment": { - "radiant_fraction": 0.5, - "lost_fraction": 0.0, - "properties": { - "revive": { - "type": "ElectricEquipmentReviveProperties", - "id_num": 0 - }, - "ph": { - "type": "ElectricEquipmentPhProperties", - "equipment_collection": { - "equipment_set": {} - } - }, - "type": "ElectricEquipmentProperties" - }, - "type": "ElectricEquipmentAbridged", - "watts_per_area": 10.330000000000000, - "schedule": "Generic Office Equipment", - "latent_fraction": 0.0, - "identifier": "Generic Office Equipment" - }, - "identifier": "Generic Office Program" - } - ], - "materials": [ - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Plywood", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsb5199210" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.12, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.019, - "identifier": "Plywood" - }, - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "SS_Cladding", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsfb487af3" - }, - "ph": { - "ph_color": { - "a": 255, - "b": 99, - "r": 212, - "g": 182 - }, - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 2.0605180000000001, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.025399999999999999, - "identifier": "SS_Cladding" - }, - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "SS_GWB", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs0df07a8b" - }, - "ph": { - "ph_color": { - "a": 255, - "b": 161, - "r": 161, - "g": 161 - }, - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.25756499999999999, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.025399999999999999, - "identifier": "SS_GWB" - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "MAT_Mass", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 2500.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc71f07fe" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 100.0, - "roughness": "Rough", - "thickness": 0.01, - "specific_heat": 460.0 - }, - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "GWB", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsbb6e228a" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.12, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.012699999999999999, - "identifier": "GWB" - }, - { - "display_name": "test-shade", - "solar_transmittance": 0.90000000000000002, - "top_opening_multiplier": 0.5, - "visible_transmittance": 0.90000000000000002, - "left_opening_multiplier": 0.5, - "thickness": 0.10000000000000001, - "visible_reflectance": 0.099999999999999978, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialShadeReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs6eb71c15" - }, - "type": "EnergyWindowMaterialShadeProperties" - }, - "distance_to_glass": 0.050000000000000003, - "airflow_permeability": 0.0, - "conductivity": 0.90000000000000002, - "type": "EnergyWindowMaterialShade", - "bottom_opening_multiplier": 0.5, - "identifier": "test-shade", - "right_opening_multiplier": 0.5, - "infrared_transmittance": 0.0, - "emissivity": 0.90000000000000002, - "solar_reflectance": 0.099999999999999978 - }, - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_1+Mix_1+Mix_2", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs20a2021b" - }, - "ph": { - "ph_color": { - "a": 255, - "b": 255, - "r": 255, - "g": 84 - }, - "divisions": { - "column_widths": [ - 0.012699999999999999, - 0.07619999999999999, - 0.012699999999999999 - ], - "cells": [ - { - "column": 0, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Mix_2", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsd2ba3734" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Mix_2" - }, - "row": 0 - }, - { - "column": 1, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs20a2021b" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.040000000000000001, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_1" - }, - "row": 0 - }, - { - "column": 2, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs20a2021b" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.040000000000000001, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_1" - }, - "row": 0 - } - ], - "steel_stud_spacing_mm": null, - "row_heights": [ - 1.0 - ] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.16, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_1+Mix_1+Mix_2" - }, - { - "thermal_absorptance": 0.90000000000000002, - "identifier": "Steel-Stud Layer [SS_Roxul]", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterial", - "visible_absorptance": 0.69999999999999996, - "density": 999.0, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsaf03a6c6" - }, - "ph": { - "ph_color": { - "a": 255, - "b": 76, - "r": 85, - "g": 207 - }, - "divisions": { - "column_widths": [ - 1.0 - ], - "cells": [ - { - "column": 0, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "SS_Roxul", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsb66f4f99" - }, - "ph": { - "ph_color": { - "a": 255, - "b": 76, - "r": 85, - "g": 207 - }, - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.038832999999999999, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.088900000000000007, - "identifier": "SS_Roxul" - }, - "row": 0 - } - ], - "steel_stud_spacing_mm": 406.39999999999998, - "row_heights": [ - 1.0 - ] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "conductivity": 0.082997690079743267, - "roughness": "MediumRough", - "thickness": 0.088900000000000007, - "specific_heat": 999.0 - }, - { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_2 + Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsae59ad0f" - }, - "ph": { - "divisions": { - "column_widths": [ - 0.18414999999999998, - 0.038099999999999995, - 0.18414999999999998 - ], - "cells": [ - { - "column": 0, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" - }, - "row": 0 - }, - { - "column": 1, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" - }, - "row": 0 - }, - { - "column": 2, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "number": "102", + "name": "Room_4", + "identifier": "f7cc8237-23ea-4e23-9ff9-4ea3663bf8a5", + "quantity": 1, + "volumes": [ + { + "user_data": {}, + "floor": { + "user_data": {}, + "display_name": "0e31d160-9075-41c3-bd72-07791924c41b", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ] }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" + "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 + ] + ], + "type": "Face3D" }, - "row": 0 - }, - { - "column": 0, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_2", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsae59ad0f" + "identifier": "0e31d160-9075-41c3-bd72-07791924c41b", + "floor_segments": [ + { + "user_data": {}, + "net_floor_area": 10.890000000000002, + "net_area_factor": 1.0, + "display_name": "941394fa-c60b-4d25-8399-ea6ef0ac2a7e", + "weighting_factor": 1.0, + "floor_area": 10.890000000000002, + "weighted_net_floor_area": 10.890000000000002, + "reference_point": { + "z": 0.11000000000000001, + "type": "Point3D", + "x": 1.7845510657596111, + "y": -8.0486030474941046 }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] + "identifier": "941394fa-c60b-4d25-8399-ea6ef0ac2a7e", + "weighted_floor_area": 10.890000000000002, + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ] }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "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 + ] + ], + "type": "Face3D" + } + } + ] + }, + "display_name": "00505a11-dbc0-4b88-ad5e-d8590267bd0b", + "avg_ceiling_height": 2.75, + "geometry": [ + { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + -1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ] }, - "type": "EnergyMaterial", - "conductivity": 0.040000000000000001, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_2" + "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 + ] + ], + "type": "Face3D" }, - "row": 1 - }, - { - "column": 1, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + { + "plane": { + "type": "Plane", + "n": [ + -0.98480775301220813, + 0.17364817766693041, + 0.0 + ], + "x": [ + 0.17364817766693041, + 0.98480775301220813, + 0.0 + ], + "o": [ + -0.12690121986096739, + -9.3870163468138124, + 2.75 + ] + }, + "boundary": [ + [ + -0.12690121986096739, + -9.3870163468138124, + 2.75 + ], + [ + 0.44613776643990277, + -6.1371507618735270, + 2.75 + ], + [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ], + [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ] + ], + "type": "Face3D" + }, + { + "plane": { + "type": "Plane", + "n": [ + 0.17364817766692997, + 0.98480775301220813, + 0.0 + ], + "x": [ + 0.98480775301220813, + -0.17364817766692997, + 0.0 + ], + "o": [ + 0.44613776643990277, + -6.1371507618735270, + 2.75 + ] }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" + "boundary": [ + [ + 0.44613776643990277, + -6.1371507618735270, + 2.75 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + 2.75 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + 0.0 + ], + [ + 0.44613776643990277, + -6.1371507618735270, + 0.0 + ] + ], + "type": "Face3D" }, - "row": 1 - }, - { - "column": 2, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Insulation_2", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsae59ad0f" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + { + "plane": { + "type": "Plane", + "n": [ + 0.98480775301220813, + -0.17364817766693033, + 0.0 + ], + "x": [ + -0.17364817766693033, + -0.98480775301220813, + 0.0 + ], + "o": [ + 3.6960033513801895, + -6.7101897481743960, + 2.75 + ] }, - "type": "EnergyMaterial", - "conductivity": 0.040000000000000001, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_2" + "boundary": [ + [ + 3.6960033513801895, + -6.7101897481743960, + 2.75 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + 0.0 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + 0.0 + ] + ], + "type": "Face3D" }, - "row": 1 - }, - { - "column": 0, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + { + "plane": { + "type": "Plane", + "n": [ + -0.1736481776669305, + -0.98480775301220802, + 0.0 + ], + "x": [ + -0.98480775301220802, + 0.1736481776669305, + 0.0 + ], + "o": [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ] }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" + "boundary": [ + [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ], + [ + -0.12690121986096739, + -9.3870163468138124, + 2.75 + ], + [ + -0.12690121986096739, + -9.3870163468138124, + 0.0 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + 0.0 + ] + ], + "type": "Face3D" + }, + { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 3.1229643650793193, + -9.9600553331146831, + 2.75 + ] + }, + "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 + ] + ], + "type": "Face3D" + } + ], + "identifier": "00505a11-dbc0-4b88-ad5e-d8590267bd0b" + } + ] + } + ], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT", + "specific_heat_capacity_wh_m2k": null, + "ph_bldg_segment_id": "4d4a70c3-d7bb-4822-9d05-76690826f3cf" + }, + "ph_hvac": { + "renewable_devices": [ + { + "user_data": {}, + "photovoltaic_renewable_energy": 1000.0, + "utilization_factor": 1.0, + "array_size": 0.0, + "display_name": "my_PV_system", + "identifier": "4a922833-32b0-47fd-960a-c4303fb0d354", + "percent_coverage": 1.0, + "device_typename": "PhPhotovoltaicDevice" + } + ], + "ventilation_system": { + "user_data": {}, + "exhaust_ducting": [ + { + "user_data": {}, + "display_name": "Test_Vent_System_exhaust", + "duct_type": 2, + "identifier": "83b6d684-38cf-4004-868f-216236ccb039", + "segments": { + "0608b827-200f-4371-b417-7a32b5a700ea": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness": 0.02794, + "width": null, + "display_name": "0608b827-200f-4371-b417-7a32b5a700ea", + "insulation_reflective": true, + "height": null, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 1.0832885283134288, + -0.19101299543362338, + 0.0 + ] }, - "row": 2 - }, - { - "column": 1, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" + "identifier": "0608b827-200f-4371-b417-7a32b5a700ea", + "diameter": 0.17600000000000002 + } + } + } + ], + "display_name": "Test_Vent_System", + "id_num": 0, + "supply_ducting": [ + { + "user_data": {}, + "display_name": "__unnamed_vent_duct__", + "duct_type": 1, + "identifier": "fbb4d378-19bd-4f8e-913c-804d02965a68", + "segments": { + "30773295-10c7-4575-b9d2-d278bcd648ce": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness": 0.02794, + "width": null, + "display_name": "30773295-10c7-4575-b9d2-d278bcd648ce", + "insulation_reflective": true, + "height": null, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ] + }, + "identifier": "30773295-10c7-4575-b9d2-d278bcd648ce", + "diameter": 0.17600000000000002 + } + } + } + ], + "ventilation_unit": { + "user_data": {}, + "sensible_heat_recovery": 0.82999999999999996, + "display_name": "Test_Unit", + "latent_heat_recovery": 0.0, + "electric_efficiency": 0.33300000000000002, + "frost_protection_reqd": true, + "in_conditioned_space": true, + "identifier": "1f7b47b6-c3a0-4fff-98ea-2afd0b9eee29", + "quantity": 1, + "temperature_below_defrost_used": -5.0 + }, + "sys_type": 1, + "identifier": "9a7088f7-b815-4cfe-b0dd-cf9829768942" + }, + "id_num": 0, + "supportive_devices": [ + { + "user_data": {}, + "annual_period_operation_khrs": 6.5, + "device_class_name": "PhSupportiveDevice", + "display_name": "Example Device", + "device_type": 10, + "in_conditioned_space": false, + "norm_energy_demand_W": 123.0, + "identifier": "e23d6695-f807-4da4-819f-f4bb97db5e52", + "quantity": 3 + } + ], + "type": "RoomPhHvacPropertiesAbridged", + "exhaust_vent_devices": [ + { + "user_data": {}, + "device_class_name": "ExhaustVentDryer", + "display_name": "example_dryer_vent", + "annual_runtime_minutes": 7.625, + "exhaust_flow_rate_m3s": 123.0, + "identifier": "e7b33f1a-350a-4de0-a856-45d210f912c2", + "quantity": 1 + } + ], + "hot_water_system": { + "tank_solar": { + "user_data": {}, + "standby_losses": 4.0, + "display_name": "_unnamed_hw_tank_", + "_tank_type": { + "value": "2-DHW ONLY" + }, + "in_conditioned_space": true, + "room_temp": 20, + "storage_capacity": 300, + "solar_losses": 0.0, + "identifier": "b9a5862e-728a-47e5-9a97-dc3c61f1b43b", + "quantity": 1, + "storage_loss_rate": 0.0, + "standby_fraction": 0.29999999999999999, + "solar_connection": false, + "water_temp": 60 + }, + "recirc_temp": 48.0, + "display_name": "SHW System_18a3d481", + "id_num": 0, + "type": "PhHvacHotWaterSystemPh", + "distribution_piping": { + "d7658299-88be-4055-b690-afedd35c43ec": { + "user_data": {}, + "multiplier": 1, + "demand_recirculation": true, + "display_name": "Test_Trunk", + "pipe_element": { + "display_name": "79387bb8-1edd-483d-ad3f-dc2c457775c6", + "identifier": "79387bb8-1edd-483d-ad3f-dc2c457775c6", + "user_data": {}, + "segments": { + "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 38.099999999999994, + "water_temp_c": 60.0, + "daily_period": 24, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 5.5 + ] }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" + "identifier": "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d", + "material_value": "6-PEX" + } + } + }, + "identifier": "d7658299-88be-4055-b690-afedd35c43ec", + "branches": { + "389bfced-fd2f-4e93-9aef-00707806b84f": { + "user_data": {}, + "fixtures": { + "9386407e-ba7f-41cd-826d-d4d70e96a4d2": { + "display_name": "Test_Fixture", + "identifier": "9386407e-ba7f-41cd-826d-d4d70e96a4d2", + "user_data": {}, + "segments": { + "142afb5c-1cb3-4694-a1ce-66023f4be76c": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "142afb5c-1cb3-4694-a1ce-66023f4be76c", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 9.5249999999999986, + "water_temp_c": 55.0, + "daily_period": 24, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 5.5 + ] + }, + "identifier": "142afb5c-1cb3-4694-a1ce-66023f4be76c", + "material_value": "1-COPPER_M" + } + } + } }, - "row": 2 - }, - { - "column": 2, - "material": { - "solar_absorptance": 0.69999999999999996, - "roughness": "MediumRough", - "display_name": "Wood_1", - "thermal_absorptance": 0.90000000000000002, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs8576c9c8" - }, - "ph": { - "divisions": { - "column_widths": [], - "cells": [], - "steel_stud_spacing_mm": null, - "row_heights": [] - }, + "display_name": "Test_Branch", + "pipe_element": { + "display_name": "56d3fc8d-20a9-4f7c-9e7d-f163c63d5793", + "identifier": "56d3fc8d-20a9-4f7c-9e7d-f163c63d5793", + "user_data": {}, + "segments": { + "b01a32e7-de41-462a-8475-23299737446d": { "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 1.0, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Wood_1" + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "b01a32e7-de41-462a-8475-23299737446d", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 19.049999999999997, + "water_temp_c": 60.0, + "daily_period": 24, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 5.5 + ] + }, + "identifier": "b01a32e7-de41-462a-8475-23299737446d", + "material_value": "3-COPPER_K" + } + } }, - "row": 2 + "identifier": "389bfced-fd2f-4e93-9aef-00707806b84f" } - ], - "steel_stud_spacing_mm": null, - "row_heights": [ - 0.07619999999999999, - 2.3241000000000001, - 0.038099999999999995 - ] - }, - "user_data": {}, - "id_num": 0 - }, - "type": "EnergyMaterialProperties" - }, - "type": "EnergyMaterial", - "conductivity": 0.17078124999999994, - "visible_absorptance": 0.69999999999999996, - "specific_heat": 999.0, - "density": 999.0, - "thickness": 0.45000000000000001, - "identifier": "Insulation_2 + Wood_1" - }, - { - "r_value": 1.0, - "visible_absorptance": 0.69999999999999996, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyMaterialNoMassReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 + } + } }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsd74bff64" + "recirc_piping": { + "f6b5e96e-0af8-4740-be9a-b528c6026653": { + "display_name": "_unnamed_", + "identifier": "f6b5e96e-0af8-4740-be9a-b528c6026653", + "user_data": {}, + "segments": { + "d0282c9e-0509-403d-8ae5-4726ff85b965": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 25.399999999999999, + "display_name": "d0282c9e-0509-403d-8ae5-4726ff85b965", + "insulation_reflective": true, + "insulation_quality": null, + "diameter_mm": 25.399999999999999, + "water_temp_c": 48.0, + "daily_period": 23.0, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ] + }, + "identifier": "d0282c9e-0509-403d-8ae5-4726ff85b965", + "material_value": "2-COPPER_L" + } + } + } }, - "ph": { - "user_data": {}, - "divisions": null, - "id_num": 0 + "identifier": "1e3f6097-1cb1-47f1-a238-f54d49838c27", + "heaters": { + "3a3e8231-f071-41a4-82f3-fc1da3023f4e": { + "user_data": {}, + "display_name": "3a3e8231-f071-41a4-82f3-fc1da3023f4e", + "in_conditioned_space": true, + "annual_energy_factor": 3.0251000000000001, + "annual_COP": null, + "total_system_perf_ratio": null, + "identifier": "3a3e8231-f071-41a4-82f3-fc1da3023f4e", + "percent_coverage": 1.0, + "heater_type": "PhHvacHotWaterHeaterHeatPump_Inside" + } }, - "type": "EnergyMaterialNoMassProperties" + "recirc_hours": 23, + "number_tap_points": 1 }, - "identifier": "MAT_test_floor", - "thermal_absorptance": 0.90000000000000002, - "roughness": "Rough", - "solar_absorptance": 0.69999999999999996, - "type": "EnergyMaterialNoMass" - }, - { - "vt": 0.59999999999999998, - "display_name": "PhWindowConstruction_e3fae238", - "identifier": "PhWindowConstruction_e3fae238", - "u_factor": 1.0757635684464950, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 - }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, + "heat_pump_systems": [ + { "user_data": {}, - "identifier": "rfs5c1777e2" - }, - "type": "EnergyWindowMaterialSimpleGlazSysProperties" - }, - "shgc": 0.40000000000000002, - "type": "EnergyWindowMaterialSimpleGlazSys" - }, - { - "vt": 0.59999999999999998, - "display_name": "PhWindowConstruction_78cc838a", - "identifier": "PhWindowConstruction_78cc838a", - "u_factor": 0.83391891891891878, - "properties": { - "revive": { - "id_num": 0, - "labor_fraction": 0.40000000000000002, - "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", - "kg_CO2_per_m2": { - "unit": "KG/M2", - "value": 0.0 - }, - "cost_per_m2": { - "unit": "COST/M2", - "value": 0.0 + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "ambient_temp_2": 8.3330000000000002, + "ambient_temp_1": -8.3330000000000002, + "display_name": "None", + "COP_1": 2.5, + "cooling_params": { + "recirculation": { + "user_data": {}, + "capacity": 10.0, + "flow_rate_m3_hr": 100.0, + "display_name": "25d8862b-ced8-4724-a307-96930d10c8e9", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "flow_rate_variable": true, + "used": false, + "identifier": "25d8862b-ced8-4724-a307-96930d10c8e9", + "single_speed": false + }, + "ventilation": { + "user_data": {}, + "capacity": 10.0, + "display_name": "15fe94a1-f94f-46b5-b823-bae561d2a49e", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "used": false, + "identifier": "15fe94a1-f94f-46b5-b823-bae561d2a49e", + "single_speed": false + }, + "dehumidification": { + "user_data": {}, + "display_name": "f0570d6b-181f-45d3-9463-a2ed44e4a5b8", + "annual_COP": 4.0, + "used": false, + "useful_heat_loss": false, + "identifier": "f0570d6b-181f-45d3-9463-a2ed44e4a5b8" + }, + "percent_coverage": 1.0, + "panel": { + "user_data": {}, + "display_name": "64c3e80a-7e5a-4732-8237-098ac41a0139", + "annual_COP": 4.0, + "used": false, + "identifier": "64c3e80a-7e5a-4732-8237-098ac41a0139" + } }, - "lifetime_years": 25 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsb998b1e1" - }, - "type": "EnergyWindowMaterialSimpleGlazSysProperties" - }, - "shgc": 0.40000000000000002, - "type": "EnergyWindowMaterialSimpleGlazSys" - } - ], - "constructions": [ - { - "materials": [ - "Plywood", - "Insulation_1+Mix_1+Mix_2", - "GWB" - ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "identifier": "ee11c751-7b31-4173-9c6b-fefbbcb1c327", + "percent_coverage": 1.0, + "COP_2": 2.5 }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, + { "user_data": {}, - "identifier": "rfs6ee9d2a1" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "display_name": "Ext_Roof", - "type": "OpaqueConstructionAbridged", - "identifier": "Ext_Roof" - }, - { - "type": "OpaqueConstructionAbridged", - "materials": [ - "MAT_Mass", - "MAT_test_floor", - "MAT_Mass" + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "ambient_temp_2": 12.0, + "ambient_temp_1": -3.3300000000000001, + "display_name": "Example_Heat_Pump", + "COP_1": 3.3999999999999999, + "cooling_params": { + "recirculation": { + "user_data": {}, + "capacity": 10.0, + "flow_rate_m3_hr": 100.08000000000000, + "display_name": "_unnamed_recirculation_cooling__8af3574b", + "min_coil_temp": 10.0, + "annual_COP": 2.0, + "flow_rate_variable": true, + "used": true, + "identifier": "9a933703-7df6-4328-a347-95ef4b15fe13", + "single_speed": false + }, + "ventilation": { + "user_data": {}, + "capacity": 10.0, + "display_name": "5decd2b4-edba-460c-ba97-58d8d3e60eab", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "used": false, + "identifier": "5decd2b4-edba-460c-ba97-58d8d3e60eab", + "single_speed": false + }, + "dehumidification": { + "user_data": {}, + "display_name": "_unnamed_dehumidification_cooling__8ff770a1", + "annual_COP": 2.0, + "used": true, + "useful_heat_loss": false, + "identifier": "3b186981-9e21-482a-b186-7b1a15bf1a3b" + }, + "percent_coverage": 1.0, + "panel": { + "user_data": {}, + "display_name": "d84b19ad-32ad-40e1-87b0-9d9c13f4db20", + "annual_COP": 4.0, + "used": false, + "identifier": "d84b19ad-32ad-40e1-87b0-9d9c13f4db20" + } + }, + "identifier": "efbb29ab-7f08-4719-a771-9b639bc09388", + "percent_coverage": 1.0, + "COP_2": 4.1200000000000001 + } ], - "properties": { - "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs683f2cc9" - }, - "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 - }, - "type": "OpaqueConstructionProperties" - }, - "identifier": "test_floor" + "heating_systems": [] }, + "type": "RoomPropertiesAbridged" + }, + "type": "Room", + "identifier": "Room_4_6b80c479", + "story": "2" + }, + { + "zone": "HBPH_DWELLING_3c8b9d5b", + "faces": [ { - "materials": [ - "Plywood", - "Insulation_2 + Wood_1", - "GWB" - ], + "display_name": "Room_3_68564805..Face0", "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsce961bd6" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 + "id_num": 0, + "type": "FacePhPropertiesAbridged" }, - "type": "OpaqueConstructionProperties" + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "display_name": "Ext_Wall", - "type": "OpaqueConstructionAbridged", - "identifier": "Ext_Wall" + "boundary_condition": { + "type": "Ground" + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -0.17364817766693011, + -0.98480775301220813, + 0.0 + ], + "x": [ + -0.98480775301220813, + 0.17364817766693011, + 0.0 + ], + "o": [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ] + }, + "boundary": [ + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + -5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ] + ], + "type": "Face3D" + }, + "identifier": "Room_3_68564805..Face0" }, { - "materials": [ - "SS_Cladding", - "SS_GWB", - "Steel-Stud Layer [SS_Roxul]", - "SS_GWB" - ], + "display_name": "Room_3_68564805..Face1", "properties": { "revive": { - "type": "OpaqueConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs7fbd65cd" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { - "type": "OpaqueConstructionPhProperties", - "id_num": 0 + "id_num": 0, + "type": "FacePhPropertiesAbridged" }, - "type": "OpaqueConstructionProperties" + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "display_name": "My New Assembly", - "type": "OpaqueConstructionAbridged", - "identifier": "My New Assembly" - }, - { - "control_type": "AlwaysOn", - "window_construction": { - "type": "WindowConstructionAbridged", - "materials": [ - "PhWindowConstruction_e3fae238" - ], - "properties": { - "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 - }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs94ea0a53" - }, - "ph": { - "type": "WindowConstructionPhProperties", - "ph_frame": { - "top": { - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_08d4dcc7", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_08d4dcc7" - }, - "bottom": { - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_08d4dcc7", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_08d4dcc7" - }, - "id_num": 0, - "display_name": "PhWindowFrame_5c45c8de", - "user_data": {}, - "left": { - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_08d4dcc7", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_08d4dcc7" - }, - "right": { - "u_factor": 1.0, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_08d4dcc7", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_08d4dcc7" - }, - "identifier": "PhWindowFrame_5c45c8de" - }, - "ph_glazing": { - "u_factor": 0.80000000000000004, - "g_value": 0.40000000000000002, - "id_num": 0, - "display_name": "PhWindowGlazing_9b52cf10", - "user_data": {}, - "identifier": "PhWindowGlazing_9b52cf10" - }, - "id_num": 0 - }, - "type": "WindowConstructionProperties" + "boundary_condition": { + "type": "Ground" + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + -0.98480775301220813, + 0.17364817766693033, + 0.0 + ], + "x": [ + 0.17364817766693033, + 0.98480775301220813, + 0.0 + ], + "o": [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ] }, - "identifier": "PhWindowConstruction_e3fae238" + "boundary": [ + [ + 0.0, + -5.5, + 0.0 + ], + [ + 0.0, + -5.5, + -5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ] + ], + "type": "Face3D" }, + "identifier": "Room_3_68564805..Face1" + }, + { + "display_name": "Room_3_68564805..Face2", "properties": { "revive": { - "type": "WindowConstructionShadeReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs0d6dd22d" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { - "type": "WindowConstructionShadePhProperties", - "id_num": 0 + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" + }, + "boundary_condition": { + "type": "Ground" + }, + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.17364817766693044, + 0.98480775301220813, + 0.0 + ], + "x": [ + 0.98480775301220813, + -0.17364817766693044, + 0.0 + ], + "o": [ + 0.0, + -5.5, + 0.0 + ] }, - "type": "WindowConstructionShadeProperties" + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + -5.5 + ], + [ + 0.0, + -5.5, + -5.5 + ], + [ + 0.0, + -5.5, + 0.0 + ] + ], + "type": "Face3D" }, - "type": "WindowConstructionShadeAbridged", - "shade_location": "Interior", - "shade_material": "test-shade", - "identifier": "PhWindowConstruction_e3fae238" + "identifier": "Room_3_68564805..Face2" }, { - "type": "WindowConstructionAbridged", - "materials": [ - "PhWindowConstruction_78cc838a" - ], + "display_name": "Room_3_68564805..Face3", "properties": { "revive": { - "type": "WindowConstructionReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfs20b8934c" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" }, "ph": { - "type": "WindowConstructionPhProperties", - "ph_frame": { - "top": { - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_41512c97", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_41512c97" - }, - "bottom": { - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_41512c97", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_41512c97" - }, - "id_num": 0, - "display_name": "PhWindowFrame_1e8adb7e", - "user_data": {}, - "left": { - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_41512c97", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_41512c97" - }, - "right": { - "u_factor": 0.123, - "psi_install": 0.040000000000000001, - "chi_value": 0.0, - "id_num": 0, - "psi_glazing": 0.040000000000000001, - "display_name": "PhWindowFrameElement_41512c97", - "user_data": {}, - "width": 0.10000000000000001, - "identifier": "PhWindowFrameElement_41512c97" - }, - "identifier": "PhWindowFrame_1e8adb7e" - }, - "ph_glazing": { - "u_factor": 0.80000000000000004, - "g_value": 0.40000000000000002, - "id_num": 0, - "display_name": "PhWindowGlazing_2de905c1", - "user_data": {}, - "identifier": "PhWindowGlazing_2de905c1" - }, - "id_num": 0 + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" }, - "type": "WindowConstructionProperties" + "type": "FacePropertiesAbridged" }, - "identifier": "PhWindowConstruction_78cc838a" - } - ], - "shws": [], - "schedule_type_limits": [ - { - "lower_limit": 0.0, - "upper_limit": { - "type": "NoLimit" + "boundary_condition": { + "type": "Ground" }, - "unit_type": "ActivityLevel", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Activity Level" - }, - { - "lower_limit": -273.14999999999998, - "upper_limit": { - "type": "NoLimit" + "type": "Face", + "face_type": "Wall", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.98480775301220813, + -0.1736481776669303, + 0.0 + ], + "x": [ + -0.1736481776669303, + -0.98480775301220813, + 0.0 + ], + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ] + }, + "boundary": [ + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + -5.5 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + -5.5 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ] + ], + "type": "Face3D" }, - "unit_type": "Temperature", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Temperature" - }, - { - "lower_limit": 0.0, - "upper_limit": 100.0, - "unit_type": "Percent", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Humidity" + "identifier": "Room_3_68564805..Face3" }, { - "lower_limit": 0.0, - "upper_limit": 1.0, - "unit_type": "Dimensionless", - "type": "ScheduleTypeLimit", - "numeric_type": "Continuous", - "identifier": "Fractional" - } - ], - "type": "ModelEnergyProperties", - "ventilation_simulation_control": { - "aspect_ratio": 1.0, - "reference_temperature": 20.0, - "vent_control_type": "SingleZone", - "reference_humidity_ratio": 0.0, - "type": "VentilationSimulationControl", - "long_axis_angle": 0.0, - "building_type": "LowRise", - "reference_pressure": 101325.0 - }, - "hvacs": [ - { - "cooling_air_temperature": 13.0, - "demand_controlled_ventilation": false, + "display_name": "Room_3_68564805..Face4", "properties": { "revive": { - "type": "IdealAirSystemReviveProperties", - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] - } + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsf66fe61f" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" + }, + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" }, - "type": "IdealAirSystemProperties" + "type": "FacePropertiesAbridged" }, - "type": "IdealAirSystemAbridged", - "heating_limit": { - "type": "Autosize" + "boundary_condition": { + "type": "Ground" }, - "cooling_limit": { - "type": "Autosize" + "type": "Face", + "face_type": "Floor", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + -1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ] + }, + "boundary": [ + [ + 5.4164426415671443, + -6.4550649771681172, + -5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + -5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ], + [ + 0.0, + -5.5, + -5.5 + ] + ], + "type": "Face3D" }, - "latent_heat_recovery": 0.0, - "heating_air_temperature": 50.0, - "economizer_type": "DifferentialDryBulb", - "sensible_heat_recovery": 0.0, - "identifier": "Room_4_b3f5e5da Ideal Loads Air System" + "identifier": "Room_3_68564805..Face4" }, - { - "cooling_air_temperature": 13.0, - "demand_controlled_ventilation": false, + { + "display_name": "Room_3_68564805..Face5", "properties": { "revive": { - "type": "IdealAirSystemReviveProperties", - "equipment_collection": { - "type": "PhiusReviveHVACEquipmentCollection", - "equipment": [] - } + "id_num": 0, + "type": "FaceRevivePropertiesAbridged" }, - "ref": { - "image_refs": [], - "uris": [], - "document_refs": [], - "type": "_HBObjectWithReferences", - "ref_status": "NA", - "external_identifiers": {}, - "user_data": {}, - "identifier": "rfsc0bbdb23" + "radiance": { + "type": "FaceRadiancePropertiesAbridged" }, - "type": "IdealAirSystemProperties" + "energy": { + "type": "FaceEnergyPropertiesAbridged" + }, + "ph": { + "id_num": 0, + "type": "FacePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "FacePhHvacPropertiesAbridged" + }, + "type": "FacePropertiesAbridged" }, - "type": "IdealAirSystemAbridged", - "heating_limit": { - "type": "Autosize" + "boundary_condition": { + "type": "Ground" }, - "cooling_limit": { - "type": "Autosize" + "type": "Face", + "face_type": "RoofCeiling", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ] + }, + "boundary": [ + [ + 0.0, + -5.5, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ] + ], + "type": "Face3D" }, - "latent_heat_recovery": 0.0, - "heating_air_temperature": 50.0, - "economizer_type": "DifferentialDryBulb", - "sensible_heat_recovery": 0.0, - "identifier": "Room_3_4dd4f0c5 Ideal Loads Air System" + "identifier": "Room_3_68564805..Face5" } ], - "electric_load_center": { - "type": "ElectricLoadCenter", - "inverter_dc_to_ac_size_ratio": 1.1000000000000001, - "inverter_efficiency": 0.95999999999999996 - } - }, - "type": "ModelProperties", - "revive": { - "national_emissions_factors": { - "country_name": "", - "kg_CO2_per_USD": 0.0, - "us_trading_rank": 0, - "type": "NationalEmissionsFactors", - "CO2_MT": 0.0, - "GDP_million_USD": 0.0 - }, - "fuels": { - "NATURAL_GAS": { - "type": "Fuel", - "sale_price_per_kwh": 0.0, - "purchase_price_per_kwh": 0.047100000000000003, - "fuel_type": "NATURAL_GAS", - "annual_base_price": 200.0 + "display_name": "Room_3", + "properties": { + "revive": { + "type": "RoomRevivePropertiesAbridged" }, - "ELECTRICITY": { - "type": "Fuel", - "sale_price_per_kwh": 0.13200000000000001, - "purchase_price_per_kwh": 0.17984, - "fuel_type": "ELECTRICITY", - "annual_base_price": 200.0 - } - }, - "grid_region": { - "region_name": "", - "description": "", - "filepath": "", - "region_code": "" - }, - "id_num": 0, - "co2_measures": {}, - "type": "ModelRevivePropertiesAbridged", - "analysis_duration": 50, - "envelope_labor_cost_fraction": 0.40000000000000002 - } - }, - "display_name": "unnamed", - "type": "Model", - "rooms": [ - { - "zone": "HBPH_DWELLING_1dd11d4f", - "faces": [ - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" + "radiance": { + "type": "RoomRadiancePropertiesAbridged" + }, + "energy": { + "electric_equipment": { + "display_name": "HBPH_SFH_ElectricEquipment", + "latent_fraction": 0.0, + "radiant_fraction": 0.5, + "lost_fraction": 0.0, + "schedule": "Always On", + "properties": { + "revive": { + "id_num": 0, + "type": "ElectricEquipmentReviveProperties" + }, + "type": "ElectricEquipmentProperties", + "ph": { + "type": "ElectricEquipmentPhProperties", + "equipment_collection": { + "equipment_set": {} + } + } }, - "type": "Outdoors" + "watts_per_area": 0.0, + "type": "ElectricEquipmentAbridged", + "identifier": "HBPH_SFH_Equipment_84ea620a" }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" + "service_hot_water": { + "properties": { + "revive": { + "id_num": 0, + "type": "ServiceHotWaterReviveProperties" + }, + "type": "ServiceHotWaterProperties" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "target_temperature": 43.299999999999997, + "latent_fraction": 0.050000000000000003, + "schedule": "hbph_sfh_Combined_HotWater", + "type": "ServiceHotWaterAbridged", + "flow_per_area": 0.23146215804218456, + "identifier": "HBPH_SFH_ServiceHotWater_8060d344", + "sensible_fraction": 0.20000000000000001 + }, + "people": { + "display_name": "HBPH_SFH_People", + "latent_fraction": { + "type": "Autocalculate" }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "radiant_fraction": 0.29999999999999999, + "properties": { + "revive": { + "id_num": 0, + "type": "PeopleReviveProperties" + }, + "type": "PeopleProperties", + "ph": { + "dwellings": { + "identifier": "HBPH_DWELLING_3c8b9d5b", + "num_dwellings": 1 + }, + "number_bedrooms": 2, + "id_num": 0, + "number_people": 3, + "type": "PeoplePhProperties" + } }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } + "type": "PeopleAbridged", + "people_per_area": 0.10000000000000001, + "activity_schedule": "hbph_sfh_Occupant_Activity", + "occupancy_schedule": "hbph_sfh_Occupant_Presence", + "identifier": "HBPH_SFH_People_83ecd5c2" }, - "display_name": "Room_4_b3f5e5da..Face0", - "type": "Face", - "face_type": "Wall", - "apertures": [ + "infiltration": { + "display_name": "HBPH_SFH_Infiltration", + "schedule": "Always On", + "type": "InfiltrationAbridged", + "flow_per_exterior_area": 2.8846153846153845e-05, + "identifier": "Room_3_68564805_infiltration" + }, + "setpoint": { + "type": "SetpointAbridged", + "heating_schedule": "hbph_sfh_Heating_Setpoint", + "dehumidifying_schedule": "HBPH_SFH_Setpoint_d68a1fed_DeHumidSetp", + "humidifying_schedule": "HumidNoLimit", + "identifier": "HBPH_SFH_Setpoint_d68a1fed", + "cooling_schedule": "hbph_sfh_Cooling_Setpoint" + }, + "ventilation": { + "identifier": "HBPH_SFH_Ventilation_118dcf23", + "air_changes_per_hour": 0.40000000000000002, + "type": "VentilationAbridged" + }, + "program_type": "Generic Office Program", + "type": "RoomEnergyPropertiesAbridged", + "construction_set": "ConstructionSet_e8b43d4f", + "hvac": "Room_3_68564805 Ideal Loads Air System", + "process_loads": [ { - "is_operable": false, - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" + "watts": 25.416666666666668, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Refrigerator", + "lost_fraction": 0.0, + "display_name": "PhFridgeFreezer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhFridgeFreezer", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen fridge/freeze combo", + "in_conditioned_space": true, + "energy_demand": 1.2200000000000000, + "identifier": "a3649a9e-c466-4aab-a422-6f423b4d74b7", + "reference_quantity": 4, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhFridgeFreezer_a01db1e3" + }, + { + "watts": 368.86201269764467, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Dishwasher", + "lost_fraction": 0.0, + "display_name": "PhDishwasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "Outdoors" + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhDishwasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 12, + "display_name": "Kitchen dishwasher", + "in_conditioned_space": true, + "energy_demand": 269, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "836fcda0-45e3-4052-b0a7-b731229ddbf5", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "capacity_type": 1, + "energy_demand_per_use": 0 + } + } }, + "identifier": "HBPH_Process_PhDishwasher_370dd434" + }, + { + "watts": 164.21934230153215, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clotheswasher", + "lost_fraction": 0.0, + "display_name": "PhClothesWasher", + "type": "ProcessAbridged", "properties": { - "ph": { + "revive": { "id_num": 0, - "summer_shading_factor": 0.95527773909664049, - "install_depth": 0.1016, - "variant_type": "_unnamed_type_", - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.97427603830067, - "default_monthly_shading_correction_factor": 1.0 - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "AperturePropertiesAbridged", - "revive": { - "type": "ApertureRevivePropertiesAbridged", - "id_num": 0 + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesWasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 0.12740000000000001, + "utilization_factor": 1.0, + "display_name": "Laundry - washer", + "in_conditioned_space": true, + "energy_demand": 120, + "modified_energy_factor": 2.7000000000000002, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "8cb05810-628b-4bb8-b232-99e87c3eade9", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "energy_demand_per_use": 0 + } } }, - "display_name": "Room_4_b3f5e5da..Face0_Glz0", - "type": "Aperture", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.12743924763317918, - -9.9903480700561964, - 4.5947560814373274 - ], - [ - 0.12743924763317918, - -9.9903480700561964, - 0.9052439185626735 - ], - [ - 3.7608994304649785, - -10.631025133619353, - 0.9052439185626735 - ], - [ - 3.7608994304649785, - -10.631025133619353, - 4.5947560814373274 - ] - ], - "plane": { - "o": [ - 3.7608994304649785, - -10.631025133619353, - 4.5947560814373274 - ], - "x": [ - -0.98480775301220813, - 0.17364817766692991, - 0.0 - ], - "n": [ - -0.17364817766692991, - -0.98480775301220813, - 0.0 - ], - "type": "Plane" + "identifier": "HBPH_Process_PhClothesWasher_4ed89ce4" + }, + { + "watts": 741.66831073273784, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clothesdryer", + "lost_fraction": 0.0, + "display_name": "PhClothesDryer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesDryer", + "combined_energy_factor": 3.9300000000000002, + "comment": "default", + "field_utilization_factor_type": 1, + "display_name": "Laundry - dryer", + "in_conditioned_space": true, + "energy_demand": 0, + "field_utilization_factor": 1.1799999999999999, + "gas_consumption": 0, + "identifier": "8f9fd1cb-3a5b-476d-ba56-9763cc91ce23", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_efficiency_factor": 2.6699999999999999, + "energy_demand_per_use": 0 + } } }, - "identifier": "Room_4_b3f5e5da..Face0_Glz0" - } - ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - -0.76405198173449351, - -9.8331541132537161, - 5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 5.5 - ] - ], - "plane": { - "o": [ - 4.6523906598326512, - -10.788219090421832, - 5.5 - ], - "x": [ - -0.98480775301220813, - 0.17364817766693011, - 0.0 - ], - "n": [ - -0.17364817766693011, - -0.98480775301220813, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face0" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 + "identifier": "HBPH_Process_PhClothesDryer_2919b7a5" + }, + { + "watts": 546.30628661958428, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Cooktop", + "lost_fraction": 0.0, + "display_name": "PhCooktop", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhCooktop", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen cooking", + "in_conditioned_space": true, + "energy_demand": 0.20000000000000001, + "_cooktop_type": { + "value": "1-ELECTRICITY" + }, + "identifier": "53f31466-6ced-4727-b078-398dcbbcd830", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_PhCooktop_139bdd3e" }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face1", - "type": "Face", - "face_type": "Wall", - "apertures": [ { - "is_operable": false, - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" + "watts": 1.2521406321689497, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingExterior", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "Outdoors" + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingExterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Exterior Lighting", + "in_conditioned_space": false, + "energy_demand": 0, + "identifier": "3040e87b-5571-4ee6-9007-46355e1c2049", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } }, + "identifier": "HBPH_Process_PhPhiusLightingExterior_376acd25" + }, + { + "watts": 1.1415525114155252, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingGarage", + "type": "ProcessAbridged", "properties": { - "ph": { + "revive": { "id_num": 0, - "summer_shading_factor": 0.97642791240333782, - "install_depth": 0.1016, - "variant_type": "_unnamed_type_", - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.97116661808983007, - "default_monthly_shading_correction_factor": 1.0 - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "AperturePropertiesAbridged", - "revive": { - "type": "ApertureRevivePropertiesAbridged", - "id_num": 0 + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingGarage", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Garage Lighting", + "in_conditioned_space": false, + "energy_demand": 100, + "identifier": "6f148de3-1014-49b9-a612-864cb5709862", + "reference_quantity": 2, + "quantity": 0, + "reference_energy_norm": 2, + "energy_demand_per_use": 100 + } } }, - "display_name": "Room_4_b3f5e5da..Face1_Glz0", - "type": "Aperture", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - -0.12575516544198348, - -6.2131929834941388, - 4.5947560814373274 - ], - [ - -0.12575516544198348, - -6.2131929834941388, - 0.9052439185626735 - ], - [ - -0.63829681629251001, - -9.1199611297595773, - 0.9052439185626735 - ], - [ - -0.63829681629251001, - -9.1199611297595773, - 4.5947560814373274 - ] - ], - "plane": { - "o": [ - -0.63829681629251001, - -9.1199611297595773, - 4.5947560814373274 - ], - "x": [ - 0.17364817766693036, - 0.98480775301220813, - 0.0 - ], - "n": [ - -0.98480775301220813, - 0.17364817766693036, - 0.0 - ], - "type": "Plane" + "identifier": "HBPH_Process_PhPhiusLightingGarage_7c020a86" + }, + { + "watts": 872.67161937496485, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_MEL", + "lost_fraction": 0.0, + "display_name": "PhPhiusMEL", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusMEL", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "PHIUS+ MELS", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "9f72f764-4a90-4b03-8f29-e80447cdca2b", + "reference_quantity": 3, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } } }, - "identifier": "Room_4_b3f5e5da..Face1_Glz0" - } - ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - -5.5, - 5.5 - ], - [ - 0.0, - -5.5, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 5.5 - ] - ], - "plane": { - "o": [ - -0.76405198173449351, - -9.8331541132537161, - 5.5 - ], - "x": [ - 0.17364817766693033, - 0.98480775301220813, - 0.0 - ], - "n": [ - -0.98480775301220813, - 0.17364817766693033, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face1" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "identifier": "HBPH_Process_PhPhiusMEL_e0dabd2b" + }, + { + "watts": 737.72402539528935, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Dishwasher", + "lost_fraction": 0.0, + "display_name": "PhDishwasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhDishwasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 12, + "display_name": "Kitchen dishwasher", + "in_conditioned_space": true, + "energy_demand": 269, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "836fcda0-45e3-4052-b0a7-b731229ddbf5", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "capacity_type": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_f5513131" }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face2", - "type": "Face", - "face_type": "Wall", - "apertures": [ { - "is_operable": false, - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" + "watts": 328.43868460306430, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clotheswasher", + "lost_fraction": 0.0, + "display_name": "PhClothesWasher", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "Outdoors" + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesWasher", + "combined_energy_factor": 0, + "comment": "default", + "capacity": 0.12740000000000001, + "utilization_factor": 1.0, + "display_name": "Laundry - washer", + "in_conditioned_space": true, + "energy_demand": 120, + "modified_energy_factor": 2.7000000000000002, + "_water_connection": { + "value": "2-COLD WATER CONNECTION" + }, + "identifier": "8cb05810-628b-4bb8-b232-99e87c3eade9", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "energy_demand_per_use": 0 + } + } }, + "identifier": "HBPH_Process_e02e5913" + }, + { + "watts": 1112.5024660991069, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Clothesdryer", + "lost_fraction": 0.0, + "display_name": "PhClothesDryer", + "type": "ProcessAbridged", "properties": { - "ph": { + "revive": { "id_num": 0, - "summer_shading_factor": 0.94975253969036832, - "install_depth": 0.1016, - "variant_type": "_unnamed_type_", - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.99207368057867318, - "default_monthly_shading_correction_factor": 1.0 - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "AperturePropertiesAbridged", - "revive": { - "type": "ApertureRevivePropertiesAbridged", - "id_num": 0 + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhClothesDryer", + "combined_energy_factor": 3.9300000000000002, + "comment": "default", + "field_utilization_factor_type": 1, + "display_name": "Laundry - dryer", + "in_conditioned_space": true, + "energy_demand": 0, + "field_utilization_factor": 1.1799999999999999, + "gas_consumption": 0, + "identifier": "8f9fd1cb-3a5b-476d-ba56-9763cc91ce23", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 2, + "_dryer_type": { + "value": "5-ELECTRIC EXHAUST AIR DRYER" + }, + "gas_efficiency_factor": 2.6699999999999999, + "energy_demand_per_use": 0 + } } }, - "display_name": "Room_4_b3f5e5da..Face2_Glz0", - "type": "Aperture", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 4.5249514121994716, - -6.2978710203656378, - 4.5947560814373274 - ], - [ - 4.5249514121994716, - -6.2978710203656378, - 0.9052439185626735 - ], - [ - 0.89149122936767267, - -5.6571939568024794, - 0.9052439185626735 - ], - [ - 0.89149122936767267, - -5.6571939568024794, - 4.5947560814373274 - ] - ], - "plane": { - "o": [ - 0.89149122936767267, - -5.6571939568024794, - 4.5947560814373274 - ], - "x": [ - 0.98480775301220813, - -0.17364817766693044, - 0.0 - ], - "n": [ - 0.17364817766693044, - 0.98480775301220813, - 0.0 - ], - "type": "Plane" + "identifier": "HBPH_Process_2270bb9a" + }, + { + "watts": 50.833333333333336, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Refrigerator", + "lost_fraction": 0.0, + "display_name": "PhFridgeFreezer", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhFridgeFreezer", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen fridge/freeze combo", + "in_conditioned_space": true, + "energy_demand": 1.2200000000000000, + "identifier": "a3649a9e-c466-4aab-a422-6f423b4d74b7", + "reference_quantity": 4, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } } }, - "identifier": "Room_4_b3f5e5da..Face2_Glz0" - } - ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - 5.5 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 0.0, - -5.5, - 0.0 - ], - [ - 0.0, - -5.5, - 5.5 - ] - ], - "plane": { - "o": [ - 0.0, - -5.5, - 5.5 - ], - "x": [ - 0.98480775301220813, - -0.17364817766693044, - 0.0 - ], - "n": [ - 0.17364817766693044, - 0.98480775301220813, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face2" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" + "identifier": "HBPH_Process_9e8b0b66" }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + { + "watts": 819.45942992937648, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Cooktop", + "lost_fraction": 0.0, + "display_name": "PhCooktop", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhCooktop", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "Kitchen cooking", + "in_conditioned_space": true, + "energy_demand": 0.20000000000000001, + "_cooktop_type": { + "value": "1-ELECTRICITY" + }, + "identifier": "53f31466-6ced-4727-b078-398dcbbcd830", + "reference_quantity": 1, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_72b2d81f" }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face3", - "type": "Face", - "face_type": "Wall", - "apertures": [ { - "is_operable": false, - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "watts": 1637.0480430554567, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_MEL", + "lost_fraction": 0.0, + "display_name": "PhPhiusMEL", + "type": "ProcessAbridged", "properties": { - "ph": { + "revive": { "id_num": 0, - "summer_shading_factor": 0.97614217434077266, - "install_depth": 0.1016, - "variant_type": "_unnamed_type_", - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.97047874429337377, - "default_monthly_shading_correction_factor": 1.0 - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "AperturePropertiesAbridged", - "revive": { - "type": "ApertureRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face3_Glz0", - "type": "Aperture", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 4.7781458252746338, - -10.075026106927693, - 4.5947560814373274 - ], - [ - 4.7781458252746338, - -10.075026106927693, - 0.9052439185626735 - ], - [ - 5.2906874761251608, - -7.1682579606622552, - 0.9052439185626735 - ], - [ - 5.2906874761251608, - -7.1682579606622552, - 4.5947560814373274 - ] - ], - "plane": { - "o": [ - 5.2906874761251608, - -7.1682579606622552, - 4.5947560814373274 - ], - "x": [ - -0.17364817766693058, - -0.98480775301220802, - 0.0 - ], - "n": [ - 0.98480775301220802, - -0.17364817766693058, - 0.0 - ], - "type": "Plane" + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusMEL", + "combined_energy_factor": 0, + "comment": "default", + "display_name": "PHIUS+ MELS", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "9f72f764-4a90-4b03-8f29-e80447cdca2b", + "reference_quantity": 3, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } } }, - "identifier": "Room_4_b3f5e5da..Face3_Glz0" - } - ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 4.6523906598326512, - -10.788219090421832, - 5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 5.5 - ] - ], - "plane": { - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 5.5 - ], - "x": [ - -0.1736481776669303, - -0.98480775301220813, - 0.0 - ], - "n": [ - 0.98480775301220813, - -0.1736481776669303, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face3" - }, - { - "boundary_condition": { - "type": "Ground" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face4", - "type": "Face", - "face_type": "Floor", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - 0.0, - -5.5, - 0.0 - ] - ], - "plane": { - "o": [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - -1.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face4" - }, - { - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "identifier": "HBPH_Process_c58e6635" }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + { + "watts": 572.18674727811469, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "hbph_sfh_Lighting", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingInterior", + "type": "ProcessAbridged", + "properties": { + "revive": { + "id_num": 0, + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingInterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Interior Lighting", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "8a6b193f-8e04-4751-8460-c8ce44c81c6f", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } + } + }, + "identifier": "HBPH_Process_7cd58794" }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face5", - "type": "Face", - "face_type": "RoofCeiling", - "apertures": [ { - "is_operable": false, - "boundary_condition": { - "sun_exposure": true, - "wind_exposure": true, - "view_factor": { - "type": "Autocalculate" - }, - "type": "Outdoors" - }, + "watts": 2.5288564022831053, + "fuel_type": "Electricity", + "end_use_category": "HBPH_Process", + "latent_fraction": 0.0, + "radiant_fraction": 0.0, + "schedule": "Always On", + "lost_fraction": 0.0, + "display_name": "PhPhiusLightingExterior", + "type": "ProcessAbridged", "properties": { - "ph": { + "revive": { "id_num": 0, - "summer_shading_factor": 0.98136541971227753, - "install_depth": 0.1016, - "variant_type": "_unnamed_type_", - "type": "AperturePhPropertiesAbridged", - "winter_shading_factor": 0.95601811393700986, - "default_monthly_shading_correction_factor": 1.0 - }, - "ph_hvac": { - "type": "AperturePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "ApertureRadiancePropertiesAbridged" - }, - "energy": { - "type": "ApertureEnergyPropertiesAbridged" + "type": "ProcessReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "AperturePropertiesAbridged", - "revive": { - "type": "ApertureRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_4_b3f5e5da..Face5_Glz0", - "type": "Aperture", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.6813268377680135, - -6.2744417555921990, - 5.5 - ], - [ - 0.14106050030453293, - -9.3384444130002837, - 5.5 - ], - [ - 3.9710638220646373, - -10.013777334829634, - 5.5 - ], - [ - 4.5113301595281179, - -6.9497746774215505, - 5.5 - ] - ], - "plane": { - "o": [ - 0.6813268377680135, - -6.2744417555921990, - 5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" + "type": "ProcessProperties", + "ph": { + "type": "ProcessPhProperties", + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingExterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Exterior Lighting", + "in_conditioned_space": false, + "energy_demand": 0, + "identifier": "3040e87b-5571-4ee6-9007-46355e1c2049", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + } } }, - "identifier": "Room_4_b3f5e5da..Face5_Glz0" + "identifier": "HBPH_Process_64febe8b" } ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - -5.5, - 5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 5.5 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 5.5 - ] - ], - "plane": { - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_4_b3f5e5da..Face5" - } - ], - "story": "2", - "properties": { + "lighting": { + "visible_fraction": 0.25, + "display_name": "HBPH_SFH_Lighting", + "radiant_fraction": 0.32000000000000001, + "schedule": "hbph_sfh_Lighting", + "properties": { + "revive": { + "id_num": 0, + "type": "LightingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 + }, + "type": "LightingProperties", + "ph": { + "id_num": 0, + "type": "LightingPhProperties", + "target_lux": 300, + "equipment": { + "user_data": {}, + "equipment_type": "PhPhiusLightingInterior", + "combined_energy_factor": 0, + "comment": "default", + "frac_high_efficiency": 1.0, + "display_name": "PHIUS+ Interior Lighting", + "in_conditioned_space": true, + "energy_demand": 0, + "identifier": "8a6b193f-8e04-4751-8460-c8ce44c81c6f", + "reference_quantity": 6, + "quantity": 1, + "reference_energy_norm": 1, + "energy_demand_per_use": 0 + }, + "target_lux_height": 0.80000000000000004 + } + }, + "watts_per_area": 13.911891558295746, + "type": "LightingAbridged", + "return_air_fraction": 0.0, + "identifier": "HBPH_SFH_Lighting_7cd1ce29" + } + }, + "doe2": { + "type": "RoomDoe2Properties" + }, "ph": { - "specific_heat_capacity_wh_m2k": null, - "type": "RoomPhPropertiesAbridged", + "ph_foundations": [], "spaces": [ { + "user_data": {}, "wufi_type": 99, - "name": "Room_4", - "number": "102", "properties": { - "type": "SpaceProperties", "ph": { + "_v_sup": null, "id_num": 0, - "_v_eta": null, - "type": "SpacePhProperties", "_v_tran": null, - "_v_sup": null + "type": "SpacePhProperties", + "_v_eta": null }, + "type": "SpaceProperties", "energy": { - "type": "SpaceEnergyProperties", - "id_num": 0 + "id_num": 0, + "type": "SpaceEnergyProperties" } }, + "number": "101", + "name": "Room_3", + "identifier": "49b346ed-a592-4500-9aca-da113cc8deba", + "quantity": 1, "volumes": [ { + "user_data": {}, "floor": { - "display_name": "50843070-8d29-4e23-b08c-495d995a8ca4", "user_data": {}, + "display_name": "6b9f369c-340f-4ffd-88fe-2409a721b660", + "geometry": { + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.12690121986096739, + -9.3870163468138124, + -5.5 + ] + }, + "boundary": [ + [ + -0.12690121986096739, + -9.3870163468138124, + -5.5 + ], + [ + 3.1229643650793193, + -9.9600553331146831, + -5.5 + ], + [ + 3.6960033513801895, + -6.7101897481743960, + -5.5 + ], + [ + 0.44613776643990277, + -6.1371507618735270, + -5.5 + ] + ], + "type": "Face3D" + }, + "identifier": "6b9f369c-340f-4ffd-88fe-2409a721b660", "floor_segments": [ { + "user_data": {}, + "net_floor_area": 10.890000000000002, + "net_area_factor": 1.0, + "display_name": "d263d3dd-9168-4c10-921c-296603f0a442", + "weighting_factor": 1.0, + "floor_area": 10.890000000000002, + "weighted_net_floor_area": 10.890000000000002, + "reference_point": { + "z": -5.3900000000000006, + "type": "Point3D", + "x": 1.7845510657596111, + "y": -8.0486030474941046 + }, + "identifier": "d263d3dd-9168-4c10-921c-296603f0a442", + "weighted_floor_area": 10.890000000000002, "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + -0.12690121986096739, + -9.3870163468138124, + -5.5 + ] + }, "boundary": [ [ -0.12690121986096739, -9.3870163468138124, - 0.0 + -5.5 ], [ 3.1229643650793193, -9.9600553331146831, - 0.0 + -5.5 ], [ 3.6960033513801895, -6.7101897481743960, - 0.0 + -5.5 ], [ 0.44613776643990277, -6.1371507618735270, - 0.0 + -5.5 ] ], - "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } - }, - "floor_area": 10.890000000000002, - "net_floor_area": 10.890000000000002, - "weighted_net_floor_area": 10.890000000000002, - "weighting_factor": 1.0, - "net_area_factor": 1.0, - "reference_point": { - "x": 1.7845510657596111, - "y": -8.0486030474941046, - "z": 0.11000000000000001, - "type": "Point3D" - }, - "display_name": "0f8ccba8-d748-4b4d-8890-2445f159a824", - "user_data": {}, - "weighted_floor_area": 10.890000000000002, - "identifier": "0f8ccba8-d748-4b4d-8890-2445f159a824" + "type": "Face3D" + } } - ], - "geometry": { - "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 - ] - ], + ] + }, + "display_name": "3c2e16ef-1537-40fc-9e23-f448e4156bf2", + "avg_ceiling_height": 2.75, + "geometry": [ + { "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 0.0 + "type": "Plane", + "n": [ + 0.0, + 0.0, + -1.0 ], "x": [ 1.0, 0.0, 0.0 ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } - }, - "identifier": "50843070-8d29-4e23-b08c-495d995a8ca4" - }, - "avg_ceiling_height": 2.75, - "display_name": "066aba17-7574-44dd-9d7c-e97ee86234c1", - "user_data": {}, - "geometry": [ - { - "type": "Face3D", + "o": [ + 0.44613776643990277, + -6.1371507618735270, + -5.5 + ] + }, "boundary": [ [ 0.44613776643990277, -6.1371507618735270, - 0.0 + -5.5 ], [ 3.6960033513801895, -6.7101897481743960, - 0.0 + -5.5 ], [ 3.1229643650793193, -9.9600553331146831, - 0.0 + -5.5 ], [ -0.12690121986096739, -9.3870163468138124, - 0.0 + -5.5 ] ], + "type": "Face3D" + }, + { "plane": { - "o": [ - 0.44613776643990277, - -6.1371507618735270, + "type": "Plane", + "n": [ + -0.98480775301220813, + 0.17364817766693041, 0.0 ], "x": [ - 1.0, - 0.0, + 0.17364817766693041, + 0.98480775301220813, 0.0 ], - "n": [ - 0.0, - 0.0, - -1.0 - ], - "type": "Plane" - } - }, - { - "type": "Face3D", + "o": [ + -0.12690121986096739, + -9.3870163468138124, + -2.75 + ] + }, "boundary": [ [ -0.12690121986096739, -9.3870163468138124, - 2.75 + -2.75 ], [ 0.44613776643990277, -6.1371507618735270, - 2.75 + -2.75 ], [ 0.44613776643990277, -6.1371507618735270, - 0.0 + -5.5 ], [ -0.12690121986096739, -9.3870163468138124, - 0.0 + -5.5 ] ], + "type": "Face3D" + }, + { "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - 2.75 - ], - "x": [ - 0.17364817766693041, + "type": "Plane", + "n": [ + 0.17364817766692997, 0.98480775301220813, 0.0 ], - "n": [ - -0.98480775301220813, - 0.17364817766693041, + "x": [ + 0.98480775301220813, + -0.17364817766692997, 0.0 ], - "type": "Plane" - } - }, - { - "type": "Face3D", + "o": [ + 0.44613776643990277, + -6.1371507618735270, + -2.75 + ] + }, "boundary": [ [ 0.44613776643990277, -6.1371507618735270, - 2.75 + -2.75 ], [ 3.6960033513801895, -6.7101897481743960, - 2.75 + -2.75 ], [ 3.6960033513801895, -6.7101897481743960, - 0.0 + -5.5 ], [ 0.44613776643990277, -6.1371507618735270, - 0.0 + -5.5 ] ], + "type": "Face3D" + }, + { "plane": { - "o": [ - 0.44613776643990277, - -6.1371507618735270, - 2.75 - ], - "x": [ + "type": "Plane", + "n": [ 0.98480775301220813, - -0.17364817766692997, + -0.17364817766693033, 0.0 ], - "n": [ - 0.17364817766692997, - 0.98480775301220813, + "x": [ + -0.17364817766693033, + -0.98480775301220813, 0.0 ], - "type": "Plane" - } - }, - { - "type": "Face3D", + "o": [ + 3.6960033513801895, + -6.7101897481743960, + -2.75 + ] + }, "boundary": [ [ 3.6960033513801895, -6.7101897481743960, - 2.75 + -2.75 ], [ 3.1229643650793193, -9.9600553331146831, - 2.75 + -2.75 ], [ 3.1229643650793193, -9.9600553331146831, - 0.0 + -5.5 ], [ 3.6960033513801895, -6.7101897481743960, - 0.0 + -5.5 ] ], + "type": "Face3D" + }, + { "plane": { - "o": [ - 3.6960033513801895, - -6.7101897481743960, - 2.75 - ], - "x": [ - -0.17364817766693033, - -0.98480775301220813, + "type": "Plane", + "n": [ + -0.1736481776669305, + -0.98480775301220802, 0.0 ], - "n": [ - 0.98480775301220813, - -0.17364817766693033, + "x": [ + -0.98480775301220802, + 0.1736481776669305, 0.0 ], - "type": "Plane" - } - }, - { - "type": "Face3D", + "o": [ + 3.1229643650793193, + -9.9600553331146831, + -2.75 + ] + }, "boundary": [ [ 3.1229643650793193, -9.9600553331146831, - 2.75 + -2.75 ], [ -0.12690121986096739, -9.3870163468138124, - 2.75 + -2.75 ], [ -0.12690121986096739, -9.3870163468138124, - 0.0 + -5.5 ], [ 3.1229643650793193, -9.9600553331146831, - 0.0 + -5.5 ] ], + "type": "Face3D" + }, + { "plane": { - "o": [ - 3.1229643650793193, - -9.9600553331146831, - 2.75 + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 ], "x": [ - -0.98480775301220802, - 0.1736481776669305, - 0.0 - ], - "n": [ - -0.1736481776669305, - -0.98480775301220802, + 1.0, + 0.0, 0.0 ], - "type": "Plane" - } - }, - { - "type": "Face3D", + "o": [ + 3.1229643650793193, + -9.9600553331146831, + -2.75 + ] + }, "boundary": [ [ 3.1229643650793193, -9.9600553331146831, - 2.75 + -2.75 ], [ 3.6960033513801895, -6.7101897481743960, - 2.75 + -2.75 ], [ 0.44613776643990277, -6.1371507618735270, - 2.75 + -2.75 ], [ -0.12690121986096739, -9.3870163468138124, - 2.75 + -2.75 ] ], - "plane": { - "o": [ - 3.1229643650793193, - -9.9600553331146831, - 2.75 - ], - "x": [ - 1.0, + "type": "Face3D" + } + ], + "identifier": "3c2e16ef-1537-40fc-9e23-f448e4156bf2" + } + ] + } + ], + "type": "RoomPhPropertiesAbridged", + "specific_heat_capacity": "1-LIGHTWEIGHT", + "specific_heat_capacity_wh_m2k": null, + "ph_bldg_segment_id": "4d4a70c3-d7bb-4822-9d05-76690826f3cf" + }, + "ph_hvac": { + "renewable_devices": [ + { + "user_data": {}, + "photovoltaic_renewable_energy": 1000.0, + "utilization_factor": 1.0, + "array_size": 0.0, + "display_name": "my_PV_system", + "identifier": "4a922833-32b0-47fd-960a-c4303fb0d354", + "percent_coverage": 1.0, + "device_typename": "PhPhotovoltaicDevice" + } + ], + "ventilation_system": { + "user_data": {}, + "exhaust_ducting": [ + { + "user_data": {}, + "display_name": "Test_Vent_System_exhaust", + "duct_type": 2, + "identifier": "83b6d684-38cf-4004-868f-216236ccb039", + "segments": { + "0608b827-200f-4371-b417-7a32b5a700ea": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness": 0.02794, + "width": null, + "display_name": "0608b827-200f-4371-b417-7a32b5a700ea", + "insulation_reflective": true, + "height": null, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 1.0832885283134288, + -0.19101299543362338, + 0.0 + ] + }, + "identifier": "0608b827-200f-4371-b417-7a32b5a700ea", + "diameter": 0.17600000000000002 + } + } + } + ], + "display_name": "Test_Vent_System", + "id_num": 0, + "supply_ducting": [ + { + "user_data": {}, + "display_name": "__unnamed_vent_duct__", + "duct_type": 1, + "identifier": "fbb4d378-19bd-4f8e-913c-804d02965a68", + "segments": { + "30773295-10c7-4575-b9d2-d278bcd648ce": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness": 0.02794, + "width": null, + "display_name": "30773295-10c7-4575-b9d2-d278bcd648ce", + "insulation_reflective": true, + "height": null, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ] + }, + "identifier": "30773295-10c7-4575-b9d2-d278bcd648ce", + "diameter": 0.17600000000000002 + } + } + } + ], + "ventilation_unit": { + "user_data": {}, + "sensible_heat_recovery": 0.82999999999999996, + "display_name": "Test_Unit", + "latent_heat_recovery": 0.0, + "electric_efficiency": 0.33300000000000002, + "frost_protection_reqd": true, + "in_conditioned_space": true, + "identifier": "1f7b47b6-c3a0-4fff-98ea-2afd0b9eee29", + "quantity": 1, + "temperature_below_defrost_used": -5.0 + }, + "sys_type": 1, + "identifier": "9a7088f7-b815-4cfe-b0dd-cf9829768942" + }, + "id_num": 0, + "supportive_devices": [ + { + "user_data": {}, + "annual_period_operation_khrs": 6.5, + "device_class_name": "PhSupportiveDevice", + "display_name": "Example Device", + "device_type": 10, + "in_conditioned_space": false, + "norm_energy_demand_W": 123.0, + "identifier": "e23d6695-f807-4da4-819f-f4bb97db5e52", + "quantity": 3 + } + ], + "type": "RoomPhHvacPropertiesAbridged", + "exhaust_vent_devices": [ + { + "user_data": {}, + "device_class_name": "ExhaustVentDryer", + "display_name": "example_dryer_vent", + "annual_runtime_minutes": 7.625, + "exhaust_flow_rate_m3s": 123.0, + "identifier": "e7b33f1a-350a-4de0-a856-45d210f912c2", + "quantity": 1 + } + ], + "hot_water_system": { + "tank_solar": { + "user_data": {}, + "standby_losses": 4.0, + "display_name": "_unnamed_hw_tank_", + "_tank_type": { + "value": "2-DHW ONLY" + }, + "in_conditioned_space": true, + "room_temp": 20, + "storage_capacity": 300, + "solar_losses": 0.0, + "identifier": "b9a5862e-728a-47e5-9a97-dc3c61f1b43b", + "quantity": 1, + "storage_loss_rate": 0.0, + "standby_fraction": 0.29999999999999999, + "solar_connection": false, + "water_temp": 60 + }, + "recirc_temp": 48.0, + "display_name": "SHW System_18a3d481", + "id_num": 0, + "type": "PhHvacHotWaterSystemPh", + "distribution_piping": { + "d7658299-88be-4055-b690-afedd35c43ec": { + "user_data": {}, + "multiplier": 1, + "demand_recirculation": true, + "display_name": "Test_Trunk", + "pipe_element": { + "display_name": "79387bb8-1edd-483d-ad3f-dc2c457775c6", + "identifier": "79387bb8-1edd-483d-ad3f-dc2c457775c6", + "user_data": {}, + "segments": { + "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 38.099999999999994, + "water_temp_c": 60.0, + "daily_period": 24, + "geometry": { + "p": [ 0.0, + -5.5, 0.0 ], - "n": [ + "type": "LineSegment3D", + "v": [ 0.0, 0.0, - 1.0 - ], - "type": "Plane" - } + 5.5 + ] + }, + "identifier": "e1aa4835-3bf7-4ac5-941c-1dc21b147d4d", + "material_value": "6-PEX" } - ], - "identifier": "066aba17-7574-44dd-9d7c-e97ee86234c1" + } + }, + "identifier": "d7658299-88be-4055-b690-afedd35c43ec", + "branches": { + "389bfced-fd2f-4e93-9aef-00707806b84f": { + "user_data": {}, + "fixtures": { + "9386407e-ba7f-41cd-826d-d4d70e96a4d2": { + "display_name": "Test_Fixture", + "identifier": "9386407e-ba7f-41cd-826d-d4d70e96a4d2", + "user_data": {}, + "segments": { + "142afb5c-1cb3-4694-a1ce-66023f4be76c": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "142afb5c-1cb3-4694-a1ce-66023f4be76c", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 9.5249999999999986, + "water_temp_c": 55.0, + "daily_period": 24, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 5.5 + ] + }, + "identifier": "142afb5c-1cb3-4694-a1ce-66023f4be76c", + "material_value": "1-COPPER_M" + } + } + } + }, + "display_name": "Test_Branch", + "pipe_element": { + "display_name": "56d3fc8d-20a9-4f7c-9e7d-f163c63d5793", + "identifier": "56d3fc8d-20a9-4f7c-9e7d-f163c63d5793", + "user_data": {}, + "segments": { + "b01a32e7-de41-462a-8475-23299737446d": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 0.0, + "display_name": "b01a32e7-de41-462a-8475-23299737446d", + "insulation_reflective": false, + "insulation_quality": null, + "diameter_mm": 19.049999999999997, + "water_temp_c": 60.0, + "daily_period": 24, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 5.5 + ] + }, + "identifier": "b01a32e7-de41-462a-8475-23299737446d", + "material_value": "3-COPPER_K" + } + } + }, + "identifier": "389bfced-fd2f-4e93-9aef-00707806b84f" + } + } + } + }, + "recirc_piping": { + "f6b5e96e-0af8-4740-be9a-b528c6026653": { + "display_name": "_unnamed_", + "identifier": "f6b5e96e-0af8-4740-be9a-b528c6026653", + "user_data": {}, + "segments": { + "d0282c9e-0509-403d-8ae5-4726ff85b965": { + "user_data": {}, + "insulation_conductivity": 0.040000000000000001, + "insulation_thickness_mm": 25.399999999999999, + "display_name": "d0282c9e-0509-403d-8ae5-4726ff85b965", + "insulation_reflective": true, + "insulation_quality": null, + "diameter_mm": 25.399999999999999, + "water_temp_c": 48.0, + "daily_period": 23.0, + "geometry": { + "p": [ + 0.0, + -5.5, + 0.0 + ], + "type": "LineSegment3D", + "v": [ + 0.0, + 0.0, + 1.1000000000000001 + ] + }, + "identifier": "d0282c9e-0509-403d-8ae5-4726ff85b965", + "material_value": "2-COPPER_L" + } + } + } + }, + "identifier": "b7ae9245-9b9c-4a60-9309-d532c74f11b2", + "heaters": { + "3a3e8231-f071-41a4-82f3-fc1da3023f4e": { + "user_data": {}, + "display_name": "3a3e8231-f071-41a4-82f3-fc1da3023f4e", + "in_conditioned_space": true, + "annual_energy_factor": 3.0251000000000001, + "annual_COP": null, + "total_system_perf_ratio": null, + "identifier": "3a3e8231-f071-41a4-82f3-fc1da3023f4e", + "percent_coverage": 1.0, + "heater_type": "PhHvacHotWaterHeaterHeatPump_Inside" + } + }, + "recirc_hours": 23, + "number_tap_points": 1 + }, + "heat_pump_systems": [ + { + "user_data": {}, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "ambient_temp_2": 8.3330000000000002, + "ambient_temp_1": -8.3330000000000002, + "display_name": "None", + "COP_1": 2.5, + "cooling_params": { + "recirculation": { + "user_data": {}, + "capacity": 10.0, + "flow_rate_m3_hr": 100.0, + "display_name": "25d8862b-ced8-4724-a307-96930d10c8e9", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "flow_rate_variable": true, + "used": false, + "identifier": "25d8862b-ced8-4724-a307-96930d10c8e9", + "single_speed": false + }, + "ventilation": { + "user_data": {}, + "capacity": 10.0, + "display_name": "15fe94a1-f94f-46b5-b823-bae561d2a49e", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "used": false, + "identifier": "15fe94a1-f94f-46b5-b823-bae561d2a49e", + "single_speed": false + }, + "dehumidification": { + "user_data": {}, + "display_name": "f0570d6b-181f-45d3-9463-a2ed44e4a5b8", + "annual_COP": 4.0, + "used": false, + "useful_heat_loss": false, + "identifier": "f0570d6b-181f-45d3-9463-a2ed44e4a5b8" + }, + "percent_coverage": 1.0, + "panel": { + "user_data": {}, + "display_name": "64c3e80a-7e5a-4732-8237-098ac41a0139", + "annual_COP": 4.0, + "used": false, + "identifier": "64c3e80a-7e5a-4732-8237-098ac41a0139" + } + }, + "identifier": "ee11c751-7b31-4173-9c6b-fefbbcb1c327", + "percent_coverage": 1.0, + "COP_2": 2.5 + }, + { + "user_data": {}, + "heat_pump_class_name": "PhHeatPumpRatedMonthly", + "ambient_temp_2": 12.0, + "ambient_temp_1": -3.3300000000000001, + "display_name": "Example_Heat_Pump", + "COP_1": 3.3999999999999999, + "cooling_params": { + "recirculation": { + "user_data": {}, + "capacity": 10.0, + "flow_rate_m3_hr": 100.08000000000000, + "display_name": "_unnamed_recirculation_cooling__8af3574b", + "min_coil_temp": 10.0, + "annual_COP": 2.0, + "flow_rate_variable": true, + "used": true, + "identifier": "9a933703-7df6-4328-a347-95ef4b15fe13", + "single_speed": false + }, + "ventilation": { + "user_data": {}, + "capacity": 10.0, + "display_name": "5decd2b4-edba-460c-ba97-58d8d3e60eab", + "min_coil_temp": 12.0, + "annual_COP": 4.0, + "used": false, + "identifier": "5decd2b4-edba-460c-ba97-58d8d3e60eab", + "single_speed": false + }, + "dehumidification": { + "user_data": {}, + "display_name": "_unnamed_dehumidification_cooling__8ff770a1", + "annual_COP": 2.0, + "used": true, + "useful_heat_loss": false, + "identifier": "3b186981-9e21-482a-b186-7b1a15bf1a3b" + }, + "percent_coverage": 1.0, + "panel": { + "user_data": {}, + "display_name": "d84b19ad-32ad-40e1-87b0-9d9c13f4db20", + "annual_COP": 4.0, + "used": false, + "identifier": "d84b19ad-32ad-40e1-87b0-9d9c13f4db20" } + }, + "identifier": "efbb29ab-7f08-4719-a771-9b639bc09388", + "percent_coverage": 1.0, + "COP_2": 4.1200000000000001 + } + ], + "heating_systems": [] + }, + "type": "RoomPropertiesAbridged" + }, + "type": "Room", + "identifier": "Room_3_68564805", + "story": "1" + } + ], + "display_name": "unnamed", + "properties": { + "revive": { + "grid_region": { + "region_code": "", + "description": "", + "filepath": "", + "region_name": "" + }, + "co2_measures": {}, + "id_num": 0, + "type": "ModelRevivePropertiesAbridged", + "national_emissions_factors": { + "GDP_million_USD": 0.0, + "country_name": "", + "type": "NationalEmissionsFactors", + "kg_CO2_per_USD": 0.0, + "us_trading_rank": 0, + "CO2_MT": 0.0 + }, + "analysis_duration": 50, + "envelope_labor_cost_fraction": 0.40000000000000002, + "fuels": { + "ELECTRICITY": { + "fuel_type": "ELECTRICITY", + "sale_price_per_kwh": 0.13200000000000001, + "type": "Fuel", + "annual_base_price": 200.0, + "purchase_price_per_kwh": 0.17984 + }, + "NATURAL_GAS": { + "fuel_type": "NATURAL_GAS", + "sale_price_per_kwh": 0.0, + "type": "Fuel", + "annual_base_price": 200.0, + "purchase_price_per_kwh": 0.047100000000000003 + } + } + }, + "radiance": { + "modifier_sets": [], + "type": "ModelRadianceProperties", + "global_modifier_set": { + "door_set": { + "exterior_modifier": "generic_opaque_door_0.50", + "overhead_modifier": "generic_opaque_door_0.50", + "interior_modifier": "generic_opaque_door_0.50", + "type": "DoorModifierSetAbridged", + "interior_glass_modifier": "generic_interior_window_vis_0.88", + "exterior_glass_modifier": "generic_exterior_window_vis_0.64" + }, + "roof_ceiling_set": { + "exterior_modifier": "generic_ceiling_0.80", + "type": "RoofCeilingModifierSetAbridged", + "interior_modifier": "generic_ceiling_0.80" + }, + "air_boundary_modifier": "air_boundary", + "type": "GlobalModifierSet", + "shade_set": { + "exterior_modifier": "generic_exterior_shade_0.35", + "type": "ShadeModifierSetAbridged", + "interior_modifier": "generic_interior_shade_0.50" + }, + "floor_set": { + "exterior_modifier": "generic_floor_0.20", + "type": "FloorModifierSetAbridged", + "interior_modifier": "generic_floor_0.20" + }, + "modifiers": [ + { + "roughness": 0.0, + "identifier": "generic_ceiling_0.80", + "dependencies": [], + "r_reflectance": 0.80000000000000004, + "type": "Plastic", + "b_reflectance": 0.80000000000000004, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.80000000000000004 + }, + { + "identifier": "generic_interior_window_vis_0.88", + "dependencies": [], + "modifier": null, + "g_transmissivity": 0.95841543286105957, + "b_transmissivity": 0.95841543286105957, + "r_transmissivity": 0.95841543286105957, + "type": "Glass", + "refraction_index": null + }, + { + "roughness": 0.0, + "identifier": "generic_wall_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_floor_0.20", + "dependencies": [], + "r_reflectance": 0.20000000000000001, + "type": "Plastic", + "b_reflectance": 0.20000000000000001, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.20000000000000001 + }, + { + "roughness": 0.0, + "identifier": "generic_exterior_shade_0.35", + "dependencies": [], + "r_reflectance": 0.34999999999999998, + "type": "Plastic", + "b_reflectance": 0.34999999999999998, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.34999999999999998 + }, + { + "r_reflectance": 1.0, + "transmitted_diff": 1.0, + "identifier": "air_boundary", + "g_reflectance": 1.0, + "b_reflectance": 1.0, + "roughness": 0.0, + "dependencies": [], + "specularity": 0.0, + "modifier": null, + "transmitted_spec": 1.0, + "type": "Trans" + }, + { + "identifier": "generic_exterior_window_vis_0.64", + "dependencies": [], + "modifier": null, + "g_transmissivity": 0.69757618153843315, + "b_transmissivity": 0.69757618153843315, + "r_transmissivity": 0.69757618153843315, + "type": "Glass", + "refraction_index": null + }, + { + "roughness": 0.0, + "identifier": "generic_interior_shade_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_opaque_door_0.50", + "dependencies": [], + "r_reflectance": 0.5, + "type": "Plastic", + "b_reflectance": 0.5, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.5 + }, + { + "roughness": 0.0, + "identifier": "generic_context_0.20", + "dependencies": [], + "r_reflectance": 0.20000000000000001, + "type": "Plastic", + "b_reflectance": 0.20000000000000001, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.20000000000000001 + } + ], + "aperture_set": { + "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", + "skylight_modifier": "generic_exterior_window_vis_0.64" + }, + "wall_set": { + "exterior_modifier": "generic_wall_0.50", + "type": "WallModifierSetAbridged", + "interior_modifier": "generic_wall_0.50" + }, + "context_modifier": "generic_context_0.20" + }, + "modifiers": [ + { + "roughness": 0.0, + "identifier": "generic_context_0.20", + "dependencies": [], + "r_reflectance": 0.20000000000000001, + "type": "Plastic", + "b_reflectance": 0.20000000000000001, + "specularity": 0.0, + "modifier": null, + "g_reflectance": 0.20000000000000001 + } + ] + }, + "energy": { + "construction_sets": [ + { + "door_set": { + "overhead_construction": null, + "exterior_glass_construction": "PhWindowConstruction_87009c53", + "exterior_construction": null, + "type": "DoorConstructionSetAbridged", + "interior_construction": null, + "interior_glass_construction": null + }, + "roof_ceiling_set": { + "interior_construction": null, + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": null, + "exterior_construction": null + }, + "type": "ConstructionSetAbridged", + "floor_set": { + "interior_construction": null, + "type": "FloorConstructionSetAbridged", + "ground_construction": null, + "exterior_construction": null + }, + "shade_construction": null, + "air_boundary_construction": null, + "aperture_set": { + "skylight_construction": "PhWindowConstruction_87009c53", + "interior_construction": null, + "type": "ApertureConstructionSetAbridged", + "operable_construction": "PhWindowConstruction_87009c53", + "window_construction": "PhWindowConstruction_87009c53" + }, + "identifier": "ConstructionSet_331aca03", + "wall_set": { + "interior_construction": null, + "type": "WallConstructionSetAbridged", + "ground_construction": null, + "exterior_construction": null + } + }, + { + "door_set": { + "overhead_construction": null, + "exterior_glass_construction": "PhWindowConstruction_da632847", + "exterior_construction": null, + "type": "DoorConstructionSetAbridged", + "interior_construction": null, + "interior_glass_construction": null + }, + "roof_ceiling_set": { + "interior_construction": null, + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": null, + "exterior_construction": "Ext_Roof" + }, + "type": "ConstructionSetAbridged", + "floor_set": { + "interior_construction": null, + "type": "FloorConstructionSetAbridged", + "ground_construction": null, + "exterior_construction": "test_floor" + }, + "shade_construction": null, + "air_boundary_construction": null, + "aperture_set": { + "skylight_construction": "PhWindowConstruction_da632847", + "interior_construction": null, + "type": "ApertureConstructionSetAbridged", + "operable_construction": "PhWindowConstruction_da632847", + "window_construction": "PhWindowConstruction_da632847" + }, + "identifier": "ConstructionSet_e8b43d4f", + "wall_set": { + "interior_construction": null, + "type": "WallConstructionSetAbridged", + "ground_construction": "My New Assembly", + "exterior_construction": "Ext_Wall" + } + } + ], + "schedules": [ + { + "winter_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.2307553806, + 0.28810717499999999, + 0.2307553806 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" + }, + { + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn" + }, + { + "values": [ + 0.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_WntrDsn" + }, + { + "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 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat" + }, + { + "values": [ + 0.30767384079999999, + 0.38123479599999999, + 0.85777829100000003, + 0.76246959199999997, + 0.85777829100000003, + 0.47654349499999998, + 0.38123479599999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy" + } + ], + "holiday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Wkdy", + "end_date": [ + 12, + 31 + ] + }, + { + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_EQUIP_SCH_2013_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Equipment", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_EQUIP_SCH_2013_Sun" + }, + { + "display_name": "hbph_sfh_Heating_Setpoint", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 20.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Heating_Setpoint_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Heating_Setpoint", + "schedule_type_limit": "Temperature", + "default_day_schedule": "hbph_sfh_Heating_Setpoint_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0060000000000000001, + 0.0030000000000000001, + 0.001, + 0.0030000000000000001, + 0.021999999999999999, + 0.074999999999999997, + 0.079000000000000001, + 0.075999999999999998, + 0.067000000000000004, + 0.060999999999999999, + 0.048000000000000001, + 0.042000000000000003, + 0.036999999999999998, + 0.033000000000000002, + 0.043999999999999997, + 0.058000000000000003, + 0.069000000000000006, + 0.065000000000000002, + 0.058999999999999997, + 0.048000000000000001, + 0.042000000000000003, + 0.023 + ], + "times": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Combined_HotWater_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Combined_HotWater", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Combined_HotWater_Day Schedule" + }, + { + "display_name": "hbph_sfh_Dishwasher", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.014999999999999999, + 0.0070000000000000001, + 0.0050000000000000001, + 0.0030000000000000001, + 0.01, + 0.02, + 0.031, + 0.058000000000000003, + 0.065000000000000002, + 0.056000000000000001, + 0.048000000000000001, + 0.041000000000000002, + 0.045999999999999999, + 0.035999999999999997, + 0.037999999999999999, + 0.049000000000000002, + 0.086999999999999994, + 0.111, + 0.089999999999999997, + 0.067000000000000004, + 0.043999999999999997, + 0.031 + ], + "times": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 3, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Dishwasher_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Dishwasher", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Dishwasher_Day Schedule" + }, + { + "display_name": "hbph_sfh_Clothesdryer", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.01, + 0.0060000000000000001, + 0.0040000000000000001, + 0.002, + 0.0040000000000000001, + 0.0060000000000000001, + 0.016, + 0.032000000000000001, + 0.048000000000000001, + 0.068000000000000005, + 0.078, + 0.081000000000000003, + 0.073999999999999996, + 0.067000000000000004, + 0.057000000000000002, + 0.060999999999999999, + 0.055, + 0.053999999999999999, + 0.050999999999999997, + 0.051999999999999998, + 0.053999999999999999, + 0.043999999999999997, + 0.024 + ], + "times": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 3, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Clothesdryer_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Clothesdryer", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Clothesdryer_Day Schedule" + }, + { + "winter_designday_schedule": "OfficeMedium BLDG_OCC_SCH_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0, + 0.050000000000000003, + 0.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Default" + }, + { + "values": [ + 0.0, + 1.0, + 0.050000000000000003 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_SmrDsn" + }, + { + "values": [ + 0.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_WntrDsn" + }, + { + "values": [ + 0.0, + 0.10000000000000001, + 0.20000000000000001, + 0.94999999999999996, + 0.5, + 0.94999999999999996, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Wkdy" + }, + { + "values": [ + 0.0, + 0.10000000000000001, + 0.29999999999999999, + 0.10000000000000001, + 0.050000000000000003, + 0.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 17, + 0 + ], + [ + 19, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_OCC_SCH_Sat" + } + ], + "holiday_schedule": "OfficeMedium BLDG_OCC_SCH_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_OCC_SCH_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Wkdy", + "end_date": [ + 12, + 31 + ] + }, + { + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_OCC_SCH_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Occupancy", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_OCC_SCH_Default" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 120.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "Seated Adult Activity_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "Seated Adult Activity", + "schedule_type_limit": "Activity Level", + "default_day_schedule": "Seated Adult Activity_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 1.0, + 0.90000000000000002, + 0.40000000000000002, + 0.25, + 0.55000000000000004, + 0.90000000000000002, + 1.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 21, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Occupant_Presence_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Occupant_Presence", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Occupant_Presence_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "HumidNoLimit_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "HumidNoLimit", + "schedule_type_limit": "Humidity", + "default_day_schedule": "HumidNoLimit_Day Schedule" + }, + { + "winter_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" + }, + { + "values": [ + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn" + }, + { + "values": [ + 15.600000000000000, + 17.600000000000001, + 19.600000000000001, + 21.0, + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_WntrDsn" + }, + { + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy" + }, + { + "values": [ + 15.600000000000000, + 17.800000000000001, + 20.0, + 21.0, + 15.600000000000000 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 17, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat" + } + ], + "holiday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Wkdy", + "end_date": [ + 12, + 31 + ] + }, + { + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Heating", + "schedule_type_limit": "Temperature", + "default_day_schedule": "OfficeMedium HTGSETP_SCH_YES_OPTIMUM_Default" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 60.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "HBPH_SFH_Setpoint_165940b1_DeHumidSetp_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "HBPH_SFH_Setpoint_165940b1_DeHumidSetp", + "schedule_type_limit": "Humidity", + "default_day_schedule": "HBPH_SFH_Setpoint_165940b1_DeHumidSetp_Day Schedule" + }, + { + "display_name": "hbph_sfh_Cooktop", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0070000000000000001, + 0.0040000000000000001, + 0.0070000000000000001, + 0.010999999999999999, + 0.025000000000000001, + 0.042000000000000003, + 0.045999999999999999, + 0.048000000000000001, + 0.042000000000000003, + 0.050000000000000003, + 0.057000000000000002, + 0.045999999999999999, + 0.057000000000000002, + 0.043999999999999997, + 0.091999999999999998, + 0.14999999999999999, + 0.11700000000000001, + 0.059999999999999998, + 0.035000000000000003, + 0.025000000000000001, + 0.016, + 0.010999999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 2, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Cooktop_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Cooktop", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Cooktop_Day Schedule" + }, + { + "winter_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.050000000000000003, + 0.04311628, + 0.050000000000000003 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" + }, + { + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn" + }, + { + "values": [ + 0.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_WntrDsn" + }, + { + "values": [ + 0.050000000000000003, + 0.08623256, + 0.25869767999999999, + 0.12934883999999999, + 0.04311628, + 0.050000000000000003 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 8, + 0 + ], + [ + 12, + 0 + ], + [ + 17, + 0 + ], + [ + 19, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat" + }, + { + "values": [ + 0.050000000000000003, + 0.10000000000000001, + 0.08623256, + 0.25869767999999999, + 0.77609304000000001, + 0.43116280000000001, + 0.25869767999999999, + 0.17246512, + 0.08623256, + 0.04311628 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 20, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy" + } + ], + "holiday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Wkdy", + "end_date": [ + 12, + 31 + ] + }, + { + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium BLDG_LIGHT_SCH_2013_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Lighting", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium BLDG_LIGHT_SCH_2013_Sun" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0080000000000000002, + 0.024, + 0.050000000000000003, + 0.056000000000000001, + 0.050000000000000003, + 0.021999999999999999, + 0.014999999999999999, + 0.025999999999999999, + 0.014999999999999999, + 0.056000000000000001, + 0.078, + 0.105, + 0.126, + 0.128, + 0.087999999999999995, + 0.049000000000000002, + 0.02 + ], + "times": [ + [ + 0, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Lighting_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Lighting", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Lighting_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 112.53934481000194 ], - "user_data": {}, - "quantity": 1, - "identifier": "6e83e331-4c27-48bf-9103-088cdfae4ddb" + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Occupant_Activity_Day Schedule" } ], - "ph_bldg_segment_id": "b0c4f67c-ab8f-4493-aa7e-8118ae2b5540", - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "doe2": { - "type": "RoomDoe2Properties" + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Occupant_Activity", + "schedule_type_limit": "Activity Level", + "default_day_schedule": "hbph_sfh_Occupant_Activity_Day Schedule" }, - "ph_hvac": { - "id_num": 0, - "renewable_devices": [ - { - "utilization_factor": 1.0, - "percent_coverage": 1.0, - "array_size": 0.0, - "display_name": "my_PV_system", - "device_typename": "PhPhotovoltaicDevice", - "user_data": {}, - "photovoltaic_renewable_energy": 1000.0, - "identifier": "ab9dc3e4-bc3b-40d6-82ae-7bb37cb63b05" + { + "winter_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 } - ], - "exhaust_vent_devices": [ + }, + "day_schedules": [ { - "device_class_name": "ExhaustVentDryer", - "annual_runtime_minutes": 7.625, - "exhaust_flow_rate_m3s": 123.0, - "display_name": "example_dryer_vent", - "user_data": {}, - "quantity": 1, - "identifier": "795c8209-18b0-4620-8489-c550a528c552" - } - ], - "ventilation_system": { - "exhaust_ducting": [ - { - "identifier": "9c03c854-94d6-45e1-924d-d66d55e52abd", - "display_name": "Test_Vent_System_exhaust", - "duct_type": 2, - "user_data": {}, - "segments": { - "f28525da-a952-4a41-b8b7-2ad4e9dce6ae": { - "insulation_conductivity": 0.040000000000000001, - "diameter": 0.17600000000000002, - "height": null, - "insulation_reflective": true, - "insulation_thickness": 0.02794, - "display_name": "f28525da-a952-4a41-b8b7-2ad4e9dce6ae", - "user_data": {}, - "width": null, - "geometry": { - "v": [ - 1.0832885283134288, - -0.19101299543362338, - 0.0 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "f28525da-a952-4a41-b8b7-2ad4e9dce6ae" - } - } - } - ], - "id_num": 0, - "supply_ducting": [ - { - "identifier": "b402df62-29df-41dc-bee7-d4ce421e4a5c", - "display_name": "__unnamed_vent_duct__", - "duct_type": 1, - "user_data": {}, - "segments": { - "f862799d-c34d-47a9-b9c0-ef7254d8cbcf": { - "insulation_conductivity": 0.040000000000000001, - "diameter": 0.17600000000000002, - "height": null, - "insulation_reflective": true, - "insulation_thickness": 0.02794, - "display_name": "f862799d-c34d-47a9-b9c0-ef7254d8cbcf", - "user_data": {}, - "width": null, - "geometry": { - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "f862799d-c34d-47a9-b9c0-ef7254d8cbcf" - } - } - } - ], - "sys_type": 1, - "display_name": "Test_Vent_System", - "ventilation_unit": { - "temperature_below_defrost_used": -5.0, - "in_conditioned_space": true, - "display_name": "Test_Unit", - "electric_efficiency": 0.33300000000000002, - "latent_heat_recovery": 0.0, - "user_data": {}, - "quantity": 1, - "frost_protection_reqd": true, - "sensible_heat_recovery": 0.82999999999999996, - "identifier": "d2763823-d5b0-43d4-8454-ad23ea8c85e1" + "values": [ + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" + }, + { + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn" + }, + { + "values": [ + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default_WntrDsn" + }, + { + "values": [ + 26.699999999999999, + 25.600000000000001, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy" + }, + { + "values": [ + 26.699999999999999, + 25.699999999999999, + 25.0, + 24.0, + 26.699999999999999 + ], + "times": [ + [ + 0, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 17, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat" + } + ], + "holiday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_SmrDsn", + "schedule_rules": [ + { + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Wkdy", + "end_date": [ + 12, + 31 + ] }, - "user_data": {}, - "identifier": "c4eec930-511d-4edc-8847-cd50aaf377f7" - }, - "type": "RoomPhHvacPropertiesAbridged", - "supportive_devices": [ { - "norm_energy_demand_W": 123.0, - "annual_period_operation_khrs": 6.5, - "device_class_name": "PhSupportiveDevice", - "device_type": 10, - "in_conditioned_space": false, - "display_name": "Example Device", - "user_data": {}, - "quantity": 3, - "identifier": "6aa2fe0a-1cc8-43a6-8bca-4b4d3d82447a" + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Sat", + "end_date": [ + 12, + 31 + ] } ], - "hot_water_system": { - "id_num": 0, - "distribution_piping": { - "a0df87ec-13e7-430c-b772-e4ad9eac2e8a": { - "multiplier": 1, - "demand_recirculation": true, - "pipe_element": { - "user_data": {}, - "segments": { - "d5ece53c-a01f-4955-b6e8-e72231314bbb": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "6-PEX", - "diameter_mm": 38.099999999999994, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "d5ece53c-a01f-4955-b6e8-e72231314bbb", - "user_data": {}, - "water_temp_c": 60.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "d5ece53c-a01f-4955-b6e8-e72231314bbb" - } - }, - "identifier": "6e89e087-53fa-4b3f-b858-69aed0356532", - "display_name": "6e89e087-53fa-4b3f-b858-69aed0356532" - }, - "display_name": "Test_Trunk", - "branches": { - "070b936a-4fbe-4c7d-8bbd-ad35c40bdc11": { - "fixtures": { - "13a0aaff-a5a4-410d-8e8f-89795e642dd0": { - "user_data": {}, - "segments": { - "0e8aadd9-260b-4976-8042-95a6826d258b": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "1-COPPER_M", - "diameter_mm": 9.5249999999999986, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "0e8aadd9-260b-4976-8042-95a6826d258b", - "user_data": {}, - "water_temp_c": 55.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "0e8aadd9-260b-4976-8042-95a6826d258b" - } - }, - "identifier": "13a0aaff-a5a4-410d-8e8f-89795e642dd0", - "display_name": "Test_Fixture" - } - }, - "pipe_element": { - "user_data": {}, - "segments": { - "c88a1ea1-8934-4aa7-9353-f40d9a5d6720": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "3-COPPER_K", - "diameter_mm": 19.049999999999997, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "c88a1ea1-8934-4aa7-9353-f40d9a5d6720", - "user_data": {}, - "water_temp_c": 60.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "c88a1ea1-8934-4aa7-9353-f40d9a5d6720" - } - }, - "identifier": "958823f5-89dd-460f-95d9-fc6e2e7a5f7f", - "display_name": "958823f5-89dd-460f-95d9-fc6e2e7a5f7f" - }, - "display_name": "Test_Branch", - "user_data": {}, - "identifier": "070b936a-4fbe-4c7d-8bbd-ad35c40bdc11" - } - }, - "user_data": {}, - "identifier": "a0df87ec-13e7-430c-b772-e4ad9eac2e8a" - } + "identifier": "Generic Office Cooling", + "schedule_type_limit": "Temperature", + "default_day_schedule": "OfficeMedium CLGSETP_SCH_YES_OPTIMUM_Default" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "recirc_temp": 48.0, - "display_name": "SHW System_cf490d90", - "type": "PhHvacHotWaterSystemPh", - "recirc_hours": 23, - "heaters": { - "236b6b0c-ce11-4b75-8a08-11866aa9df41": { - "annual_energy_factor": 3.0251000000000001, - "percent_coverage": 1.0, - "in_conditioned_space": true, - "display_name": "236b6b0c-ce11-4b75-8a08-11866aa9df41", - "heater_type": "PhHvacHotWaterHeaterHeatPump_Inside", - "annual_COP": null, - "user_data": {}, - "total_system_perf_ratio": null, - "identifier": "236b6b0c-ce11-4b75-8a08-11866aa9df41" - } + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "Always On_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "Always On", + "schedule_type_limit": "Fractional", + "default_day_schedule": "Always On_Day Schedule" + }, + { + "display_name": "hbph_sfh_Refrigerator", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "number_tap_points": 1, - "recirc_piping": { - "edc91716-0aa4-47b9-8f46-0b7bdce83353": { - "user_data": {}, - "segments": { - "aa40dc7e-a686-4af6-b5b0-b005755c3db7": { - "insulation_thickness_mm": 25.399999999999999, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 23.0, - "material_value": "2-COPPER_L", - "diameter_mm": 25.399999999999999, - "insulation_reflective": true, - "insulation_quality": null, - "display_name": "aa40dc7e-a686-4af6-b5b0-b005755c3db7", - "user_data": {}, - "water_temp_c": 48.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "aa40dc7e-a686-4af6-b5b0-b005755c3db7" - } - }, - "identifier": "edc91716-0aa4-47b9-8f46-0b7bdce83353", - "display_name": "_unnamed_" - } + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Refrigerator_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Refrigerator", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Refrigerator_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "tank_solar": { - "storage_loss_rate": 0.0, - "solar_losses": 0.0, - "room_temp": 20, - "solar_connection": false, - "in_conditioned_space": true, - "standby_fraction": 0.29999999999999999, - "display_name": "_unnamed_hw_tank_", - "storage_capacity": 300, - "water_temp": 60, - "standby_losses": 4.0, - "user_data": {}, - "quantity": 1, - "_tank_type": { - "value": "2-DHW ONLY" + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] }, - "identifier": "9b53c37f-9d3e-4988-9e31-bfb54f6930a5" - }, - "identifier": "fdeaeb2e-16a1-4aa6-b1e0-04ba41cec378" + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } }, - "heat_pump_systems": [ + "day_schedules": [ { - "ambient_temp_2": 12.0, - "ambient_temp_1": -3.3300000000000001, - "cooling_params": { - "percent_coverage": 1.0, - "ventilation": { - "identifier": "3fc81aab-d1e7-4187-b0d6-2432eb3424a9", - "used": false, - "display_name": "3fc81aab-d1e7-4187-b0d6-2432eb3424a9", - "min_coil_temp": 12.0, - "capacity": 10.0, - "annual_COP": 4.0, - "user_data": {}, - "single_speed": false - }, - "panel": { - "used": false, - "display_name": "e1a864a4-1447-4304-9143-13d9f0dfd0d3", - "annual_COP": 4.0, - "user_data": {}, - "identifier": "e1a864a4-1447-4304-9143-13d9f0dfd0d3" - }, - "recirculation": { - "identifier": "5fb81af7-0cf0-4b25-b870-35349c686b52", - "used": true, - "display_name": "_unnamed_recirculation_cooling__5b309700", - "min_coil_temp": 10.0, - "capacity": 10.0, - "flow_rate_variable": true, - "annual_COP": 2.0, - "user_data": {}, - "flow_rate_m3_hr": 100.08000000000000, - "single_speed": false - }, - "dehumidification": { - "used": true, - "display_name": "_unnamed_dehumidification_cooling__a72622c6", - "useful_heat_loss": false, - "annual_COP": 2.0, - "user_data": {}, - "identifier": "aaa52a61-6f53-4a33-b1b6-0daa3023beb1" - } - }, - "COP_2": 4.1200000000000001, - "percent_coverage": 1.0, - "display_name": "Example_Heat_Pump", - "user_data": {}, - "COP_1": 3.3999999999999999, - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "identifier": "ab91b772-1548-4062-9b0e-8229f07082a4" + "values": [ + 60.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "HBPH_SFH_Setpoint_d68a1fed_DeHumidSetp_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "HBPH_SFH_Setpoint_d68a1fed_DeHumidSetp", + "schedule_type_limit": "Humidity", + "default_day_schedule": "HBPH_SFH_Setpoint_d68a1fed_DeHumidSetp_Day Schedule" + }, + { + "display_name": "hbph_sfh_Cooling_Setpoint", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] + }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ { - "ambient_temp_2": 8.3330000000000002, - "ambient_temp_1": -8.3330000000000002, - "cooling_params": { - "percent_coverage": 1.0, - "ventilation": { - "identifier": "c65d1707-9641-49cc-b72f-aedf7aa7f7c4", - "used": false, - "display_name": "c65d1707-9641-49cc-b72f-aedf7aa7f7c4", - "min_coil_temp": 12.0, - "capacity": 10.0, - "annual_COP": 4.0, - "user_data": {}, - "single_speed": false - }, - "panel": { - "used": false, - "display_name": "e9365086-1c93-404a-a2e9-343bd7b9f8a8", - "annual_COP": 4.0, - "user_data": {}, - "identifier": "e9365086-1c93-404a-a2e9-343bd7b9f8a8" - }, - "recirculation": { - "identifier": "cd72ac50-1b93-4f58-985f-948a42bf3579", - "used": false, - "display_name": "cd72ac50-1b93-4f58-985f-948a42bf3579", - "min_coil_temp": 12.0, - "capacity": 10.0, - "flow_rate_variable": true, - "annual_COP": 4.0, - "user_data": {}, - "flow_rate_m3_hr": 100.0, - "single_speed": false - }, - "dehumidification": { - "used": false, - "display_name": "8b473581-6724-4fd2-ba42-c3d3c6ec894c", - "useful_heat_loss": false, - "annual_COP": 4.0, - "user_data": {}, - "identifier": "8b473581-6724-4fd2-ba42-c3d3c6ec894c" - } + "values": [ + 25.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Cooling_Setpoint_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Cooling_Setpoint", + "schedule_type_limit": "Temperature", + "default_day_schedule": "hbph_sfh_Cooling_Setpoint_Day Schedule" + }, + { + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" + }, + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] }, - "COP_2": 2.5, - "percent_coverage": 1.0, - "display_name": "None", - "user_data": {}, - "COP_1": 2.5, - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "identifier": "ded9d84f-e81d-4292-87ca-554fc82c9688" + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ + { + "values": [ + 0.0080000000000000002, + 0.024, + 0.050000000000000003, + 0.056000000000000001, + 0.050000000000000003, + 0.021999999999999999, + 0.014999999999999999, + 0.025999999999999999, + 0.014999999999999999, + 0.056000000000000001, + 0.078, + 0.105, + 0.126, + 0.128, + 0.087999999999999995, + 0.049000000000000002, + 0.02 + ], + "times": [ + [ + 0, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_MEL_Day Schedule" } ], - "heating_systems": [] - }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_MEL", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_MEL_Day Schedule" }, - "energy": { - "lighting": { - "visible_fraction": 0.25, - "return_air_fraction": 0.0, - "radiant_fraction": 0.32000000000000001, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "LightingReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "id_num": 0, - "target_lux": 300, - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "equipment": { - "identifier": "714e456e-92e1-4116-aabe-bbce1373d029", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingInterior", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Interior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } - }, - "type": "LightingProperties" - }, - "display_name": "HBPH_SFH_Lighting", - "type": "LightingAbridged", - "watts_per_area": 13.911891558295746, - "schedule": "hbph_sfh_Lighting", - "identifier": "HBPH_SFH_Lighting_6e7be090" - }, - "people": { - "occupancy_schedule": "hbph_sfh_Occupant_Presence", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.10000000000000001, - "properties": { - "revive": { - "type": "PeopleReviveProperties", - "id_num": 0 - }, - "ph": { - "id_num": 0, - "number_bedrooms": 1, - "type": "PeoplePhProperties", - "number_people": 1, - "dwellings": { - "identifier": "HBPH_DWELLING_1dd11d4f", - "num_dwellings": 1 - } - }, - "type": "PeopleProperties" - }, - "display_name": "HBPH_SFH_People", - "type": "PeopleAbridged", - "latent_fraction": { - "type": "Autocalculate" + { + "display_name": "hbph_sfh_Clotheswasher", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - "activity_schedule": "hbph_sfh_Occupant_Activity", - "identifier": "HBPH_SFH_People_a62d9d73" - }, - "hvac": "Room_4_b3f5e5da Ideal Loads Air System", - "service_hot_water": { - "flow_per_area": 0.23146215804218456, - "properties": { - "revive": { - "type": "ServiceHotWaterReviveProperties", - "id_num": 0 + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] }, - "type": "ServiceHotWaterProperties" - }, - "type": "ServiceHotWaterAbridged", - "sensible_fraction": 0.20000000000000001, - "schedule": "hbph_sfh_Combined_HotWater", - "target_temperature": 43.299999999999997, - "latent_fraction": 0.050000000000000003, - "identifier": "HBPH_SFH_ServiceHotWater_064a56dc" + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } }, - "process_loads": [ - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 25.416666666666668, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "2975c3da-1eaa-499f-bc42-cc1917a4dda6", - "reference_energy_norm": 1, - "equipment_type": "PhFridgeFreezer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen fridge/freeze combo", - "energy_demand": 1.2200000000000000, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 4 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhFridgeFreezer", - "schedule": "hbph_sfh_Refrigerator", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhFridgeFreezer_a88fc2a0" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 368.86201269764467, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "d7ea813e-91b9-40b2-9ec7-31b5b6a3788f", - "reference_energy_norm": 2, - "equipment_type": "PhDishwasher", - "capacity_type": 1, - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen dishwasher", - "energy_demand": 269, - "capacity": 12, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhDishwasher", - "schedule": "hbph_sfh_Dishwasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhDishwasher_43ce1970" - }, + "day_schedules": [ { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 164.21934230153215, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "4ddf6945-bb91-4ceb-8f18-41c614130d2c", - "utilization_factor": 1.0, - "modified_energy_factor": 2.7000000000000002, - "reference_energy_norm": 2, - "equipment_type": "PhClothesWasher", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - washer", - "energy_demand": 120, - "capacity": 0.12740000000000001, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesWasher", - "schedule": "hbph_sfh_Clotheswasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhClothesWasher_518c31e2" + "values": [ + 0.0089999999999999993, + 0.0070000000000000001, + 0.0040000000000000001, + 0.0070000000000000001, + 0.010999999999999999, + 0.021999999999999999, + 0.049000000000000002, + 0.072999999999999995, + 0.085999999999999993, + 0.084000000000000005, + 0.074999999999999997, + 0.067000000000000004, + 0.059999999999999998, + 0.049000000000000002, + 0.051999999999999998, + 0.050000000000000003, + 0.049000000000000002, + 0.047, + 0.032000000000000001, + 0.017000000000000001 + ], + "times": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "hbph_sfh_Clotheswasher_Day Schedule" + } + ], + "type": "ScheduleRulesetAbridged", + "identifier": "hbph_sfh_Clotheswasher", + "schedule_type_limit": "Fractional", + "default_day_schedule": "hbph_sfh_Clotheswasher_Day Schedule" + }, + { + "winter_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn", + "properties": { + "revive": { + "id_num": 0, + "type": "ScheduleRulesetReviveProperties" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 741.66831073273784, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "9e0dcfd2-853d-4ac4-83c4-11e40e5f3b1c", - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" - }, - "field_utilization_factor_type": 1, - "field_utilization_factor": 1.1799999999999999, - "reference_energy_norm": 2, - "equipment_type": "PhClothesDryer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - dryer", - "energy_demand": 0, - "gas_efficiency_factor": 2.6699999999999999, - "comment": "default", - "gas_consumption": 0, - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 3.9300000000000002, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" + "type": "ScheduleRulesetProperties", + "ph": { + "operating_periods": { + "collection": [] }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesDryer", - "schedule": "hbph_sfh_Clothesdryer", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhClothesDryer_7eb47af2" - }, + "id_num": 0, + "operating_days_wk": 7.0, + "type": "ScheduleRulesetPhProperties", + "operating_weeks_year": 52.142899999999997 + } + }, + "day_schedules": [ { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 546.30628661958428, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e0b6fc77-7b72-4e59-a81a-567bc357d3be", - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "reference_energy_norm": 1, - "equipment_type": "PhCooktop", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen cooking", - "energy_demand": 0.20000000000000001, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhCooktop", - "schedule": "hbph_sfh_Cooktop", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhCooktop_c5e3bc57" + "values": [ + 1.0 + ], + "times": [ + [ + 0, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Default" }, { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1.2521406321689497, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "369cabc1-c0cd-4401-af76-9b8787da1100", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingExterior", - "in_conditioned_space": false, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Exterior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingExterior", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusLightingExterior_c5968ec5" + "values": [ + 1.0, + 0.25, + 1.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn" }, { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1.1415525114155252, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "ba46ba6f-1b18-4150-91bf-c1fcda1af0a6", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 2, - "equipment_type": "PhPhiusLightingGarage", - "in_conditioned_space": false, - "energy_demand_per_use": 100, - "display_name": "PHIUS+ Garage Lighting", - "energy_demand": 100, - "comment": "default", - "user_data": {}, - "quantity": 0, - "combined_energy_factor": 0, - "reference_quantity": 2 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingGarage", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusLightingGarage_8ab05006" + "values": [ + 1.0, + 0.25, + 1.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat_WntrDsn" }, { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 872.67161937496485, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e2405726-8b38-4897-83ce-406cb79357bd", - "reference_energy_norm": 1, - "equipment_type": "PhPhiusMEL", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ MELS", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 3 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusMEL", - "schedule": "hbph_sfh_MEL", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusMEL_24acba88" + "values": [ + 1.0, + 0.25, + 1.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 22, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Wkdy" }, { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 737.72402539528935, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "d7ea813e-91b9-40b2-9ec7-31b5b6a3788f", - "reference_energy_norm": 2, - "equipment_type": "PhDishwasher", - "capacity_type": 1, - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen dishwasher", - "energy_demand": 269, - "capacity": 12, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhDishwasher", - "schedule": "hbph_sfh_Dishwasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_fc427aa0" - }, + "values": [ + 1.0, + 0.25, + 1.0 + ], + "times": [ + [ + 0, + 0 + ], + [ + 6, + 0 + ], + [ + 18, + 0 + ] + ], + "type": "ScheduleDay", + "interpolate": false, + "identifier": "OfficeMedium INFIL_SCH_PNNL_Sat" + } + ], + "holiday_schedule": "OfficeMedium INFIL_SCH_PNNL_Default", + "type": "ScheduleRulesetAbridged", + "summer_designday_schedule": "OfficeMedium INFIL_SCH_PNNL_Wkdy_SmrDsn", + "schedule_rules": [ { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 328.43868460306430, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "4ddf6945-bb91-4ceb-8f18-41c614130d2c", - "utilization_factor": 1.0, - "modified_energy_factor": 2.7000000000000002, - "reference_energy_norm": 2, - "equipment_type": "PhClothesWasher", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - washer", - "energy_demand": 120, - "capacity": 0.12740000000000001, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesWasher", - "schedule": "hbph_sfh_Clotheswasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_00c09ce1" + "apply_thursday": true, + "apply_tuesday": true, + "apply_friday": true, + "apply_monday": true, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": true, + "apply_saturday": false, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Wkdy", + "end_date": [ + 12, + 31 + ] }, { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1112.5024660991069, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "9e0dcfd2-853d-4ac4-83c4-11e40e5f3b1c", - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" - }, - "field_utilization_factor_type": 1, - "field_utilization_factor": 1.1799999999999999, - "reference_energy_norm": 2, - "equipment_type": "PhClothesDryer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - dryer", - "energy_demand": 0, - "gas_efficiency_factor": 2.6699999999999999, - "comment": "default", - "gas_consumption": 0, - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 3.9300000000000002, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesDryer", - "schedule": "hbph_sfh_Clothesdryer", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_5f6b2e2c" + "apply_thursday": false, + "apply_tuesday": false, + "apply_friday": false, + "apply_monday": false, + "apply_sunday": false, + "type": "ScheduleRuleAbridged", + "start_date": [ + 1, + 1 + ], + "apply_wednesday": false, + "apply_saturday": true, + "schedule_day": "OfficeMedium INFIL_SCH_PNNL_Sat", + "end_date": [ + 12, + 31 + ] + } + ], + "identifier": "Generic Office Infiltration", + "schedule_type_limit": "Fractional", + "default_day_schedule": "OfficeMedium INFIL_SCH_PNNL_Default" + } + ], + "constructions": [ + { + "display_name": "My New Assembly", + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs26e59acf", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + }, + "materials": [ + "SS_Cladding", + "SS_GWB", + "Steel-Stud Layer [SS_Roxul]", + "SS_GWB" + ], + "type": "OpaqueConstructionAbridged", + "identifier": "My New Assembly" + }, + { + "identifier": "PhWindowConstruction_87009c53", + "type": "WindowConstructionAbridged", + "materials": [ + "PhWindowConstruction_87009c53" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "WindowConstructionReviveProperties" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 50.833333333333336, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "2975c3da-1eaa-499f-bc42-cc1917a4dda6", - "reference_energy_norm": 1, - "equipment_type": "PhFridgeFreezer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen fridge/freeze combo", - "energy_demand": 1.2200000000000000, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 4 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhFridgeFreezer", - "schedule": "hbph_sfh_Refrigerator", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_e23ed10d" + "type": "WindowConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs02a42497", + "uris": [] }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 819.45942992937648, - "properties": { - "revive": { + "ph": { + "ph_frame": { + "user_data": {}, + "display_name": "PhWindowFrame_f731fc2b", + "right": { + "user_data": {}, + "u_factor": 0.123, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_4ca0015d", "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e0b6fc77-7b72-4e59-a81a-567bc357d3be", - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "reference_energy_norm": 1, - "equipment_type": "PhCooktop", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen cooking", - "energy_demand": 0.20000000000000001, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_4ca0015d" }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhCooktop", - "schedule": "hbph_sfh_Cooktop", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_eb6851b5" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 572.18674727811469, - "properties": { - "revive": { + "id_num": 0, + "left": { + "user_data": {}, + "u_factor": 0.123, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_4ca0015d", "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_4ca0015d" }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "714e456e-92e1-4116-aabe-bbce1373d029", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingInterior", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Interior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } + "bottom": { + "user_data": {}, + "u_factor": 0.123, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_4ca0015d", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_4ca0015d" }, - "type": "ProcessProperties" + "identifier": "PhWindowFrame_f731fc2b", + "top": { + "user_data": {}, + "u_factor": 0.123, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_4ca0015d", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_4ca0015d" + } }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingInterior", - "schedule": "hbph_sfh_Lighting", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_ca2ec7fc" + "id_num": 0, + "ph_glazing": { + "user_data": {}, + "u_factor": 0.80000000000000004, + "display_name": "PhWindowGlazing_068b2eab", + "id_num": 0, + "g_value": 0.40000000000000002, + "identifier": "PhWindowGlazing_068b2eab" + }, + "type": "WindowConstructionPhProperties" + } + } + }, + { + "identifier": "test_floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "MAT_Mass", + "MAT_test_floor", + "MAT_Mass" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 2.5288564022831053, - "properties": { - "revive": { + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6f7097b8", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "shade_material": "test-shade", + "control_type": "AlwaysOn", + "properties": { + "revive": { + "id_num": 0, + "type": "WindowConstructionShadeReviveProperties" + }, + "type": "WindowConstructionShadeProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs20d52111", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "WindowConstructionShadePhProperties" + } + }, + "type": "WindowConstructionShadeAbridged", + "window_construction": { + "identifier": "PhWindowConstruction_da632847", + "type": "WindowConstructionAbridged", + "materials": [ + "PhWindowConstruction_da632847" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "WindowConstructionReviveProperties" + }, + "type": "WindowConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsface2741", + "uris": [] + }, + "ph": { + "ph_frame": { + "user_data": {}, + "display_name": "PhWindowFrame_7081f506", + "right": { + "user_data": {}, + "u_factor": 1.0, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_c68af8ea", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_c68af8ea" + }, "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "369cabc1-c0cd-4401-af76-9b8787da1100", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingExterior", - "in_conditioned_space": false, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Exterior Lighting", - "energy_demand": 0, - "comment": "default", + "left": { + "user_data": {}, + "u_factor": 1.0, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_c68af8ea", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_c68af8ea" + }, + "bottom": { "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 + "u_factor": 1.0, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_c68af8ea", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_c68af8ea" + }, + "identifier": "PhWindowFrame_7081f506", + "top": { + "user_data": {}, + "u_factor": 1.0, + "psi_install": 0.040000000000000001, + "width": 0.10000000000000001, + "display_name": "PhWindowFrameElement_c68af8ea", + "id_num": 0, + "psi_glazing": 0.040000000000000001, + "chi_value": 0.0, + "identifier": "PhWindowFrameElement_c68af8ea" } }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingExterior", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_166208b7" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1637.0480430554567, - "properties": { - "revive": { + "id_num": 0, + "ph_glazing": { + "user_data": {}, + "u_factor": 0.80000000000000004, + "display_name": "PhWindowGlazing_03a0fe04", "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e2405726-8b38-4897-83ce-406cb79357bd", - "reference_energy_norm": 1, - "equipment_type": "PhPhiusMEL", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ MELS", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 3 - } + "g_value": 0.40000000000000002, + "identifier": "PhWindowGlazing_03a0fe04" }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusMEL", - "schedule": "hbph_sfh_MEL", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_1877713d" + "type": "WindowConstructionPhProperties" + } } - ], - "ventilation": { - "type": "VentilationAbridged", - "air_changes_per_hour": 0.40000000000000002, - "identifier": "HBPH_SFH_Ventilation_9b4d6a49" }, - "type": "RoomEnergyPropertiesAbridged", - "setpoint": { - "identifier": "HBPH_SFH_Setpoint_34d06c34", - "humidifying_schedule": "HumidNoLimit", - "type": "SetpointAbridged", - "heating_schedule": "hbph_sfh_Heating_Setpoint", - "dehumidifying_schedule": "HBPH_SFH_Setpoint_34d06c34_DeHumidSetp", - "cooling_schedule": "hbph_sfh_Cooling_Setpoint" + "shade_location": "Interior", + "identifier": "PhWindowConstruction_da632847" + }, + { + "display_name": "Ext_Wall", + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs95c997b2", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } }, - "program_type": "Generic Office Program", - "infiltration": { - "display_name": "HBPH_SFH_Infiltration", - "type": "InfiltrationAbridged", - "flow_per_exterior_area": 2.8846153846153845e-05, - "schedule": "Always On", - "identifier": "Room_4_b3f5e5da_infiltration" + "materials": [ + "Plywood", + "Insulation_2 + Wood_1", + "GWB" + ], + "type": "OpaqueConstructionAbridged", + "identifier": "Ext_Wall" + }, + { + "display_name": "Ext_Roof", + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs614e1614", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } }, - "electric_equipment": { - "radiant_fraction": 0.5, - "lost_fraction": 0.0, - "properties": { - "revive": { - "type": "ElectricEquipmentReviveProperties", - "id_num": 0 + "materials": [ + "Plywood", + "Insulation_1+Mix_1+Mix_2", + "GWB" + ], + "type": "OpaqueConstructionAbridged", + "identifier": "Ext_Roof" + } + ], + "materials": [ + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "ph": { - "type": "ElectricEquipmentPhProperties", - "equipment_collection": { - "equipment_set": {} - } + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc01ec081", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "ph_color": { + "a": 255, + "b": 76, + "g": 207, + "r": 85 + }, + "divisions": { + "column_widths": [ + 1.0 + ], + "cells": [ + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 0.038832999999999999, + "density": 999.0, + "thickness": 0.088900000000000007, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs177ca97d", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "ph_color": { + "a": 255, + "b": 76, + "g": 207, + "r": 85 + }, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "SS_Roxul", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "SS_Roxul" + }, + "column": 0 + } + ], + "steel_stud_spacing_mm": 406.39999999999998, + "row_heights": [ + 1.0 + ] + } + } + }, + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.088900000000000007, + "identifier": "Steel-Stud Layer [SS_Roxul]", + "conductivity": 0.082997690079743267, + "specific_heat": 999.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 999.0, + "visible_absorptance": 0.69999999999999996 + }, + { + "type": "EnergyMaterialNoMass", + "roughness": "Rough", + "thermal_absorptance": 0.90000000000000002, + "identifier": "MAT_test_floor", + "r_value": 1.0, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "type": "ElectricEquipmentProperties" + "type": "EnergyMaterialNoMassReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialNoMassProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6be3cbc8", + "uris": [] }, - "display_name": "HBPH_SFH_ElectricEquipment", - "type": "ElectricEquipmentAbridged", - "watts_per_area": 0.0, - "schedule": "Always On", - "latent_fraction": 0.0, - "identifier": "HBPH_SFH_Equipment_d5d39cbc" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": null + } }, - "construction_set": "ConstructionSet_a56012e3" + "visible_absorptance": 0.69999999999999996, + "solar_absorptance": 0.69999999999999996 }, - "type": "RoomPropertiesAbridged", - "revive": { - "type": "RoomRevivePropertiesAbridged" - } - }, - "display_name": "Room_4", - "type": "Room", - "identifier": "Room_4_b3f5e5da" - }, - { - "zone": "HBPH_DWELLING_1dd11d4f", - "faces": [ { - "boundary_condition": { - "type": "Ground" - }, + "type": "EnergyMaterial", + "conductivity": 2.0605180000000001, + "density": 999.0, + "thickness": 0.025399999999999999, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs72b9645a", + "uris": [] }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "ph": { + "user_data": {}, + "id_num": 0, + "ph_color": { + "a": 255, + "b": 99, + "g": 182, + "r": 212 + }, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "SS_Cladding", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "SS_Cladding" + }, + { + "type": "EnergyWindowMaterialSimpleGlazSys", + "u_factor": 1.0757635684464950, + "identifier": "PhWindowConstruction_da632847", + "shgc": 0.40000000000000002, + "vt": 0.59999999999999998, + "display_name": "PhWindowConstruction_da632847", + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "type": "EnergyWindowMaterialSimpleGlazSysProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs3346c48e", + "uris": [] + } + } + }, + { + "type": "EnergyWindowMaterialSimpleGlazSys", + "u_factor": 0.83391891891891878, + "identifier": "PhWindowConstruction_87009c53", + "shgc": 0.40000000000000002, + "vt": 0.59999999999999998, + "display_name": "PhWindowConstruction_87009c53", + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialSimpleGlazSysReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "type": "FacePropertiesAbridged", + "type": "EnergyWindowMaterialSimpleGlazSysProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0ba78786", + "uris": [] + } + } + }, + { + "airflow_permeability": 0.0, + "top_opening_multiplier": 0.5, + "left_opening_multiplier": 0.5, + "distance_to_glass": 0.050000000000000003, + "display_name": "test-shade", + "emissivity": 0.90000000000000002, + "right_opening_multiplier": 0.5, + "type": "EnergyWindowMaterialShade", + "visible_reflectance": 0.099999999999999978, + "properties": { "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialShadeReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyWindowMaterialShadeProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsa5885cde", + "uris": [] } }, - "display_name": "Room_3_4dd4f0c5..Face0", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - -5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ] - ], - "plane": { - "o": [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - "x": [ - -0.98480775301220813, - 0.17364817766693011, - 0.0 - ], - "n": [ - -0.17364817766693011, - -0.98480775301220813, - 0.0 - ], - "type": "Plane" + "visible_transmittance": 0.90000000000000002, + "thickness": 0.10000000000000001, + "conductivity": 0.90000000000000002, + "infrared_transmittance": 0.0, + "solar_reflectance": 0.099999999999999978, + "bottom_opening_multiplier": 0.5, + "solar_transmittance": 0.90000000000000002, + "identifier": "test-shade" + }, + { + "type": "EnergyMaterial", + "conductivity": 0.16, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs40302f90", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "ph_color": { + "a": 255, + "b": 255, + "g": 84, + "r": 255 + }, + "divisions": { + "column_widths": [ + 0.012699999999999999, + 0.07619999999999999, + 0.012699999999999999 + ], + "cells": [ + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsfc86c8ec", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Mix_2", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Mix_2" + }, + "column": 0 + }, + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 0.040000000000000001, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs40302f90", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Insulation_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_1" + }, + "column": 1 + }, + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 0.040000000000000001, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs40302f90", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Insulation_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_1" + }, + "column": 2 + } + ], + "steel_stud_spacing_mm": null, + "row_heights": [ + 1.0 + ] + } } }, - "identifier": "Room_3_4dd4f0c5..Face0" + "roughness": "MediumRough", + "identifier": "Insulation_1+Mix_1+Mix_2", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_1+Mix_1+Mix_2" }, { - "boundary_condition": { - "type": "Ground" - }, "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" - }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" - }, - "type": "FacePropertiesAbridged", "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_3_4dd4f0c5..Face1", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - -5.5, - 0.0 - ], - [ - 0.0, - -5.5, - -5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ] - ], - "plane": { - "o": [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - "x": [ - 0.17364817766693033, - 0.98480775301220813, - 0.0 - ], - "n": [ - -0.98480775301220813, - 0.17364817766693033, - 0.0 - ], - "type": "Plane" - } - }, - "identifier": "Room_3_4dd4f0c5..Face1" - }, - { - "boundary_condition": { - "type": "Ground" - }, - "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsf14fa1ee", + "uris": [] }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_3_4dd4f0c5..Face2", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - -5.5 - ], - [ - 0.0, - -5.5, - -5.5 - ], - [ - 0.0, - -5.5, - 0.0 - ] - ], - "plane": { - "o": [ - 0.0, - -5.5, - 0.0 - ], - "x": [ - 0.98480775301220813, - -0.17364817766693044, - 0.0 - ], - "n": [ - 0.17364817766693044, - 0.98480775301220813, - 0.0 - ], - "type": "Plane" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "identifier": "Room_3_4dd4f0c5..Face2" + "type": "EnergyMaterial", + "roughness": "Rough", + "thickness": 0.01, + "identifier": "MAT_Mass", + "conductivity": 100.0, + "specific_heat": 460.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 2500.0, + "visible_absorptance": 0.69999999999999996 }, { - "boundary_condition": { - "type": "Ground" - }, + "type": "EnergyMaterial", + "conductivity": 0.12, + "density": 999.0, + "thickness": 0.012699999999999999, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsd0d0e42e", + "uris": [] }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_3_4dd4f0c5..Face3", - "type": "Face", - "face_type": "Wall", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - -5.5 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - -5.5 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ] - ], - "plane": { - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - "x": [ - -0.1736481776669303, - -0.98480775301220813, - 0.0 - ], - "n": [ - 0.98480775301220813, - -0.1736481776669303, - 0.0 - ], - "type": "Plane" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "identifier": "Room_3_4dd4f0c5..Face3" + "roughness": "MediumRough", + "identifier": "GWB", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "GWB" }, { - "boundary_condition": { - "type": "Ground" - }, + "type": "EnergyMaterial", + "conductivity": 0.12, + "density": 999.0, + "thickness": 0.019, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs56688e52", + "uris": [] }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_3_4dd4f0c5..Face4", - "type": "Face", - "face_type": "Floor", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 5.4164426415671443, - -6.4550649771681172, - -5.5 - ], - [ - 4.6523906598326512, - -10.788219090421832, - -5.5 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - [ - 0.0, - -5.5, - -5.5 - ] - ], - "plane": { - "o": [ - -0.76405198173449351, - -9.8331541132537161, - -5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - -1.0 - ], - "type": "Plane" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "identifier": "Room_3_4dd4f0c5..Face4" + "roughness": "MediumRough", + "identifier": "Plywood", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Plywood" }, { - "boundary_condition": { - "type": "Ground" - }, + "type": "EnergyMaterial", + "conductivity": 0.25756499999999999, + "density": 999.0, + "thickness": 0.025399999999999999, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, "properties": { - "ph": { - "type": "FacePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "FacePhHvacPropertiesAbridged" - }, - "radiance": { - "type": "FaceRadiancePropertiesAbridged" + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } }, - "energy": { - "type": "FaceEnergyPropertiesAbridged" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfscef0c371", + "uris": [] }, - "type": "FacePropertiesAbridged", - "revive": { - "type": "FaceRevivePropertiesAbridged", - "id_num": 0 - } - }, - "display_name": "Room_3_4dd4f0c5..Face5", - "type": "Face", - "face_type": "RoofCeiling", - "geometry": { - "type": "Face3D", - "boundary": [ - [ - 0.0, - -5.5, - 0.0 - ], - [ - -0.76405198173449351, - -9.8331541132537161, - 0.0 - ], - [ - 4.6523906598326512, - -10.788219090421832, - 0.0 - ], - [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ] - ], - "plane": { - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 0.0 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" + "ph": { + "user_data": {}, + "id_num": 0, + "ph_color": { + "a": 255, + "b": 161, + "g": 161, + "r": 161 + }, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "identifier": "Room_3_4dd4f0c5..Face5" - } - ], - "story": "1", - "properties": { - "ph": { - "specific_heat_capacity_wh_m2k": null, - "type": "RoomPhPropertiesAbridged", - "spaces": [ - { - "wufi_type": 99, - "name": "Room_3", - "number": "101", - "properties": { - "type": "SpaceProperties", - "ph": { - "id_num": 0, - "_v_eta": null, - "type": "SpacePhProperties", - "_v_tran": null, - "_v_sup": null - }, - "energy": { - "type": "SpaceEnergyProperties", - "id_num": 0 - } + "roughness": "MediumRough", + "identifier": "SS_GWB", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "SS_GWB" + }, + { + "type": "EnergyMaterial", + "conductivity": 0.17078124999999994, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "volumes": [ - { - "floor": { - "display_name": "ec65de6a-a6cf-43b9-a18f-288255d7f6dd", - "user_data": {}, - "floor_segments": [ - { - "geometry": { - "type": "Face3D", - "boundary": [ - [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -5.5 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -5.5 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ] - ], - "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs07f4db44", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [ + 0.18414999999999998, + 0.038099999999999995, + 0.18414999999999998 + ], + "cells": [ + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" + }, + "column": 0 + }, + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" + }, + "column": 1 + }, + { + "row": 0, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" + }, + "column": 2 + }, + { + "row": 1, + "material": { + "type": "EnergyMaterial", + "conductivity": 0.040000000000000001, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" } }, - "floor_area": 10.890000000000002, - "net_floor_area": 10.890000000000002, - "weighted_net_floor_area": 10.890000000000002, - "weighting_factor": 1.0, - "net_area_factor": 1.0, - "reference_point": { - "x": 1.7845510657596111, - "y": -8.0486030474941046, - "z": -5.3900000000000006, - "type": "Point3D" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs07f4db44", + "uris": [] }, - "display_name": "d20e5805-5fbe-4916-b3fd-c7ba0e68df5f", - "user_data": {}, - "weighted_floor_area": 10.890000000000002, - "identifier": "d20e5805-5fbe-4916-b3fd-c7ba0e68df5f" - } - ], - "geometry": { - "type": "Face3D", - "boundary": [ - [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -5.5 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -5.5 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ] - ], - "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Insulation_2", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_2" }, - "identifier": "ec65de6a-a6cf-43b9-a18f-288255d7f6dd" + "column": 0 }, - "avg_ceiling_height": 2.75, - "display_name": "1bc154c2-a463-4fa7-8625-9a705b2c8adf", - "user_data": {}, - "geometry": [ - { - "type": "Face3D", - "boundary": [ - [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -5.5 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -5.5 - ], - [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ] - ], - "plane": { - "o": [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - -1.0 - ], - "type": "Plane" - } - }, - { - "type": "Face3D", - "boundary": [ - [ - -0.12690121986096739, - -9.3870163468138124, - -2.75 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - -2.75 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ], - [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ] - ], - "plane": { - "o": [ - -0.12690121986096739, - -9.3870163468138124, - -2.75 - ], - "x": [ - 0.17364817766693041, - 0.98480775301220813, - 0.0 - ], - "n": [ - -0.98480775301220813, - 0.17364817766693041, - 0.0 - ], - "type": "Plane" - } + { + "row": 1, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" }, - { - "type": "Face3D", - "boundary": [ - [ - 0.44613776643990277, - -6.1371507618735270, - -2.75 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -2.75 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -5.5 - ], - [ - 0.44613776643990277, - -6.1371507618735270, - -5.5 - ] - ], - "plane": { - "o": [ - 0.44613776643990277, - -6.1371507618735270, - -2.75 - ], - "x": [ - 0.98480775301220813, - -0.17364817766692997, - 0.0 - ], - "n": [ - 0.17364817766692997, - 0.98480775301220813, - 0.0 - ], - "type": "Plane" - } + "column": 1 + }, + { + "row": 1, + "material": { + "type": "EnergyMaterial", + "conductivity": 0.040000000000000001, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs07f4db44", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Insulation_2", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_2" }, - { - "type": "Face3D", - "boundary": [ - [ - 3.6960033513801895, - -6.7101897481743960, - -2.75 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -2.75 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -5.5 - ], - [ - 3.6960033513801895, - -6.7101897481743960, - -5.5 - ] - ], - "plane": { - "o": [ - 3.6960033513801895, - -6.7101897481743960, - -2.75 - ], - "x": [ - -0.17364817766693033, - -0.98480775301220813, - 0.0 - ], - "n": [ - 0.98480775301220813, - -0.17364817766693033, - 0.0 - ], - "type": "Plane" - } + "column": 2 + }, + { + "row": 2, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" }, - { - "type": "Face3D", - "boundary": [ - [ - 3.1229643650793193, - -9.9600553331146831, - -2.75 - ], - [ - -0.12690121986096739, - -9.3870163468138124, - -2.75 - ], - [ - -0.12690121986096739, - -9.3870163468138124, - -5.5 - ], - [ - 3.1229643650793193, - -9.9600553331146831, - -5.5 - ] - ], - "plane": { - "o": [ - 3.1229643650793193, - -9.9600553331146831, - -2.75 - ], - "x": [ - -0.98480775301220802, - 0.1736481776669305, - 0.0 - ], - "n": [ - -0.1736481776669305, - -0.98480775301220802, - 0.0 - ], - "type": "Plane" - } + "column": 0 + }, + { + "row": 2, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" }, - { - "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 - ] - ], - "plane": { - "o": [ - 3.1229643650793193, - -9.9600553331146831, - -2.75 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } - } - ], - "identifier": "1bc154c2-a463-4fa7-8625-9a705b2c8adf" + "column": 1 + }, + { + "row": 2, + "material": { + "type": "EnergyMaterial", + "conductivity": 1.0, + "density": 999.0, + "thickness": 0.45000000000000001, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0375bfe3", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "roughness": "MediumRough", + "identifier": "Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Wood_1" + }, + "column": 2 + } + ], + "steel_stud_spacing_mm": null, + "row_heights": [ + 0.07619999999999999, + 2.3241000000000001, + 0.038099999999999995 + ] + } + } + }, + "roughness": "MediumRough", + "identifier": "Insulation_2 + Wood_1", + "specific_heat": 999.0, + "visible_absorptance": 0.69999999999999996, + "display_name": "Insulation_2 + Wood_1" + } + ], + "type": "ModelEnergyProperties", + "hvacs": [ + { + "sensible_heat_recovery": 0.0, + "demand_controlled_ventilation": false, + "latent_heat_recovery": 0.0, + "properties": { + "revive": { + "type": "IdealAirSystemReviveProperties", + "equipment_collection": { + "type": "PhiusReviveHVACEquipmentCollection", + "equipment": [] + } + }, + "type": "IdealAirSystemProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs59639dd4", + "uris": [] + } + }, + "heating_air_temperature": 50.0, + "type": "IdealAirSystemAbridged", + "cooling_air_temperature": 13.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_4_6b80c479 Ideal Loads Air System", + "economizer_type": "DifferentialDryBulb", + "heating_limit": { + "type": "Autosize" + } + }, + { + "sensible_heat_recovery": 0.0, + "demand_controlled_ventilation": false, + "latent_heat_recovery": 0.0, + "properties": { + "revive": { + "type": "IdealAirSystemReviveProperties", + "equipment_collection": { + "type": "PhiusReviveHVACEquipmentCollection", + "equipment": [] + } + }, + "type": "IdealAirSystemProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs33753df7", + "uris": [] + } + }, + "heating_air_temperature": 50.0, + "type": "IdealAirSystemAbridged", + "cooling_air_temperature": 13.0, + "cooling_limit": { + "type": "Autosize" + }, + "identifier": "Room_3_68564805 Ideal Loads Air System", + "economizer_type": "DifferentialDryBulb", + "heating_limit": { + "type": "Autosize" + } + } + ], + "global_construction_set": { + "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" + }, + "context_construction": "Generic Context", + "roof_ceiling_set": { + "interior_construction": "Generic Interior Ceiling", + "type": "RoofCeilingConstructionSetAbridged", + "ground_construction": "Generic Underground Roof", + "exterior_construction": "Generic Roof" + }, + "constructions": [ + { + "solar_reflectance": 0.20000000000000001, + "visible_reflectance": 0.20000000000000001, + "properties": { + "revive": { + "id_num": 0, + "type": "ShadeConstructionReviveProperties" + }, + "type": "ShadeConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs49fd9d35", + "uris": [] + } + }, + "type": "ShadeConstruction", + "identifier": "Generic Context", + "is_specular": false + }, + { + "identifier": "Generic Exposed Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic Ceiling Air Gap", + "Generic 50mm Insulation", + "Generic LW Concrete" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs0b1b5dd9", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "air_mixing_schedule": "Always On", + "properties": { + "type": "AirBoundaryConstructionProperties", + "ph": { + "id_num": 0, + "type": "AirBoundaryConstructionPhProperties" + } + }, + "type": "AirBoundaryConstructionAbridged", + "air_mixing_per_area": 0.10000000000000001, + "identifier": "Generic Air Boundary" + }, + { + "identifier": "Generic Ground Slab", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs665bf479", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Roof Membrane", + "Generic 50mm Insulation", + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs74f76d6b", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Interior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 25mm Wood" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc87f44f4", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "solar_reflectance": 0.34999999999999998, + "visible_reflectance": 0.34999999999999998, + "properties": { + "revive": { + "id_num": 0, + "type": "ShadeConstructionReviveProperties" + }, + "type": "ShadeConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc692eb41", + "uris": [] + } + }, + "type": "ShadeConstruction", + "identifier": "Generic Shade", + "is_specular": false + }, + { + "identifier": "Generic Underground Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs5a2fd953", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Interior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Gypsum Board", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs43a7171d", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Interior Floor", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Acoustic Tile", + "Generic Ceiling Air Gap", + "Generic LW Concrete" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs5673b08d", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Exterior Door", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Painted Metal", + "Generic 25mm Insulation", + "Generic Painted Metal" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsab8663d9", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Single Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Clear Glass" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "WindowConstructionReviveProperties" + }, + "type": "WindowConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs1c12692e", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "WindowConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Exterior Wall", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic Brick", + "Generic LW Concrete", + "Generic 50mm Insulation", + "Generic Wall Air Gap", + "Generic Gypsum Board" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs495f6d7a", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Underground Roof", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic 50mm Insulation", + "Generic HW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs3dd19604", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Double Pane", + "type": "WindowConstructionAbridged", + "materials": [ + "Generic Low-e Glass", + "Generic Window Air Gap", + "Generic Clear Glass" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "WindowConstructionReviveProperties" + }, + "type": "WindowConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsec801696", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "WindowConstructionPhProperties" + } + } + }, + { + "identifier": "Generic Interior Ceiling", + "type": "OpaqueConstructionAbridged", + "materials": [ + "Generic LW Concrete", + "Generic Ceiling Air Gap", + "Generic Acoustic Tile" + ], + "properties": { + "revive": { + "id_num": 0, + "type": "OpaqueConstructionReviveProperties" + }, + "type": "OpaqueConstructionProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfse861a36c", + "uris": [] + }, + "ph": { + "id_num": 0, + "type": "OpaqueConstructionPhProperties" + } + } + } + ], + "type": "GlobalConstructionSet", + "materials": [ + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsc8269c93", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.02, + "identifier": "Generic Acoustic Tile", + "conductivity": 0.059999999999999998, + "specific_heat": 590.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.20000000000000001, + "density": 368.0, + "visible_absorptance": 0.20000000000000001 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" } - ], - "user_data": {}, - "quantity": 1, - "identifier": "240b8d7a-8eb8-4a3d-b54b-0ce6f2e4c585" - } - ], - "ph_bldg_segment_id": "b0c4f67c-ab8f-4493-aa7e-8118ae2b5540", - "specific_heat_capacity": "1-LIGHTWEIGHT", - "ph_foundations": [] - }, - "doe2": { - "type": "RoomDoe2Properties" - }, - "ph_hvac": { - "id_num": 0, - "renewable_devices": [ - { - "utilization_factor": 1.0, - "percent_coverage": 1.0, - "array_size": 0.0, - "display_name": "my_PV_system", - "device_typename": "PhPhotovoltaicDevice", - "user_data": {}, - "photovoltaic_renewable_energy": 1000.0, - "identifier": "ab9dc3e4-bc3b-40d6-82ae-7bb37cb63b05" + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6a282e09", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.10000000000000001, + "identifier": "Generic Ceiling Air Gap", + "conductivity": 0.55600000000000005, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996 + }, + { + "type": "EnergyWindowMaterialGlazing", + "solar_reflectance": 0.070000000000000007, + "solar_reflectance_back": 0.070000000000000007, + "dirt_correction": 1.0, + "solar_diffusing": false, + "visible_reflectance_back": 0.080000000000000002, + "visible_reflectance": 0.080000000000000002, + "thickness": 0.0060000000000000001, + "identifier": "Generic Clear Glass", + "emissivity_back": 0.83999999999999997, + "solar_transmittance": 0.77000000000000002, + "visible_transmittance": 0.88, + "emissivity": 0.83999999999999997, + "infrared_transmittance": 0.0, + "conductivity": 1.0, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyWindowMaterialGlazingsProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs940e8680", + "uris": [] + } } - ], - "exhaust_vent_devices": [ - { - "device_class_name": "ExhaustVentDryer", - "annual_runtime_minutes": 7.625, - "exhaust_flow_rate_m3s": 123.0, - "display_name": "example_dryer_vent", - "user_data": {}, - "quantity": 1, - "identifier": "795c8209-18b0-4620-8489-c550a528c552" + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs456ea39a", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.10000000000000001, + "identifier": "Generic LW Concrete", + "conductivity": 0.53000000000000003, + "specific_heat": 840.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.80000000000000004, + "density": 1280.0, + "visible_absorptance": 0.80000000000000004 + }, + { + "type": "EnergyWindowMaterialGlazing", + "solar_reflectance": 0.35999999999999999, + "solar_reflectance_back": 0.35999999999999999, + "dirt_correction": 1.0, + "solar_diffusing": false, + "visible_reflectance_back": 0.20999999999999999, + "visible_reflectance": 0.20999999999999999, + "thickness": 0.0060000000000000001, + "identifier": "Generic Low-e Glass", + "emissivity_back": 0.047, + "solar_transmittance": 0.45000000000000001, + "visible_transmittance": 0.70999999999999996, + "emissivity": 0.83999999999999997, + "infrared_transmittance": 0.0, + "conductivity": 1.0, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGlazingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyWindowMaterialGlazingsProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs70be919c", + "uris": [] + } } - ], - "ventilation_system": { - "exhaust_ducting": [ - { - "identifier": "9c03c854-94d6-45e1-924d-d66d55e52abd", - "display_name": "Test_Vent_System_exhaust", - "duct_type": 2, + }, + { + "type": "EnergyWindowMaterialGas", + "identifier": "Generic Window Air Gap", + "thickness": 0.012699999999999999, + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyWindowMaterialGasReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyWindowMaterialGasProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsba113c0a", + "uris": [] + } + }, + "gas_type": "Air" + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfscf4686b6", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.0015, + "identifier": "Generic Painted Metal", + "conductivity": 45.0, + "specific_heat": 410.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 7690.0, + "visible_absorptance": 0.5 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs6ba41ac4", + "uris": [] + }, + "ph": { "user_data": {}, - "segments": { - "f28525da-a952-4a41-b8b7-2ad4e9dce6ae": { - "insulation_conductivity": 0.040000000000000001, - "diameter": 0.17600000000000002, - "height": null, - "insulation_reflective": true, - "insulation_thickness": 0.02794, - "display_name": "f28525da-a952-4a41-b8b7-2ad4e9dce6ae", - "user_data": {}, - "width": null, - "geometry": { - "v": [ - 1.0832885283134288, - -0.19101299543362338, - 0.0 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "f28525da-a952-4a41-b8b7-2ad4e9dce6ae" - } + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] } } - ], - "id_num": 0, - "supply_ducting": [ - { - "identifier": "b402df62-29df-41dc-bee7-d4ce421e4a5c", - "display_name": "__unnamed_vent_duct__", - "duct_type": 1, + }, + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.025399999999999999, + "identifier": "Generic 25mm Wood", + "conductivity": 0.14999999999999999, + "specific_heat": 1630.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 608.0, + "visible_absorptance": 0.5 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { "user_data": {}, - "segments": { - "f862799d-c34d-47a9-b9c0-ef7254d8cbcf": { - "insulation_conductivity": 0.040000000000000001, - "diameter": 0.17600000000000002, - "height": null, - "insulation_reflective": true, - "insulation_thickness": 0.02794, - "display_name": "f862799d-c34d-47a9-b9c0-ef7254d8cbcf", - "user_data": {}, - "width": null, - "geometry": { - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "f862799d-c34d-47a9-b9c0-ef7254d8cbcf" - } + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs10cf9e98", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] } } - ], - "sys_type": 1, - "display_name": "Test_Vent_System", - "ventilation_unit": { - "temperature_below_defrost_used": -5.0, - "in_conditioned_space": true, - "display_name": "Test_Unit", - "electric_efficiency": 0.33300000000000002, - "latent_heat_recovery": 0.0, - "user_data": {}, - "quantity": 1, - "frost_protection_reqd": true, - "sensible_heat_recovery": 0.82999999999999996, - "identifier": "d2763823-d5b0-43d4-8454-ad23ea8c85e1" }, - "user_data": {}, - "identifier": "c4eec930-511d-4edc-8847-cd50aaf377f7" + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.20000000000000001, + "identifier": "Generic HW Concrete", + "conductivity": 1.9500000000000000, + "specific_heat": 900.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.80000000000000004, + "density": 2240.0, + "visible_absorptance": 0.80000000000000004 }, - "type": "RoomPhHvacPropertiesAbridged", - "supportive_devices": [ - { - "norm_energy_demand_W": 123.0, - "annual_period_operation_khrs": 6.5, - "device_class_name": "PhSupportiveDevice", - "device_type": 10, - "in_conditioned_space": false, - "display_name": "Example Device", - "user_data": {}, - "quantity": 3, - "identifier": "6aa2fe0a-1cc8-43a6-8bca-4b4d3d82447a" - } - ], - "hot_water_system": { - "id_num": 0, - "distribution_piping": { - "a0df87ec-13e7-430c-b772-e4ad9eac2e8a": { - "multiplier": 1, - "demand_recirculation": true, - "pipe_element": { - "user_data": {}, - "segments": { - "d5ece53c-a01f-4955-b6e8-e72231314bbb": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "6-PEX", - "diameter_mm": 38.099999999999994, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "d5ece53c-a01f-4955-b6e8-e72231314bbb", - "user_data": {}, - "water_temp_c": 60.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "d5ece53c-a01f-4955-b6e8-e72231314bbb" - } - }, - "identifier": "6e89e087-53fa-4b3f-b858-69aed0356532", - "display_name": "6e89e087-53fa-4b3f-b858-69aed0356532" + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "display_name": "Test_Trunk", - "branches": { - "070b936a-4fbe-4c7d-8bbd-ad35c40bdc11": { - "fixtures": { - "13a0aaff-a5a4-410d-8e8f-89795e642dd0": { - "user_data": {}, - "segments": { - "0e8aadd9-260b-4976-8042-95a6826d258b": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "1-COPPER_M", - "diameter_mm": 9.5249999999999986, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "0e8aadd9-260b-4976-8042-95a6826d258b", - "user_data": {}, - "water_temp_c": 55.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "0e8aadd9-260b-4976-8042-95a6826d258b" - } - }, - "identifier": "13a0aaff-a5a4-410d-8e8f-89795e642dd0", - "display_name": "Test_Fixture" - } - }, - "pipe_element": { - "user_data": {}, - "segments": { - "c88a1ea1-8934-4aa7-9353-f40d9a5d6720": { - "insulation_thickness_mm": 0.0, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 24, - "material_value": "3-COPPER_K", - "diameter_mm": 19.049999999999997, - "insulation_reflective": false, - "insulation_quality": null, - "display_name": "c88a1ea1-8934-4aa7-9353-f40d9a5d6720", - "user_data": {}, - "water_temp_c": 60.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 5.5 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "c88a1ea1-8934-4aa7-9353-f40d9a5d6720" - } - }, - "identifier": "958823f5-89dd-460f-95d9-fc6e2e7a5f7f", - "display_name": "958823f5-89dd-460f-95d9-fc6e2e7a5f7f" - }, - "display_name": "Test_Branch", - "user_data": {}, - "identifier": "070b936a-4fbe-4c7d-8bbd-ad35c40bdc11" - } + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsecbfefc4", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.050000000000000003, + "identifier": "Generic 50mm Insulation", + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 43.0, + "visible_absorptance": 0.69999999999999996 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { "user_data": {}, - "identifier": "a0df87ec-13e7-430c-b772-e4ad9eac2e8a" - } - }, - "recirc_temp": 48.0, - "display_name": "SHW System_cf490d90", - "type": "PhHvacHotWaterSystemPh", - "recirc_hours": 23, - "heaters": { - "236b6b0c-ce11-4b75-8a08-11866aa9df41": { - "annual_energy_factor": 3.0251000000000001, - "percent_coverage": 1.0, - "in_conditioned_space": true, - "display_name": "236b6b0c-ce11-4b75-8a08-11866aa9df41", - "heater_type": "PhHvacHotWaterHeaterHeatPump_Inside", - "annual_COP": null, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs8ee60a00", + "uris": [] + }, + "ph": { "user_data": {}, - "total_system_perf_ratio": null, - "identifier": "236b6b0c-ce11-4b75-8a08-11866aa9df41" + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "number_tap_points": 1, - "recirc_piping": { - "edc91716-0aa4-47b9-8f46-0b7bdce83353": { - "user_data": {}, - "segments": { - "aa40dc7e-a686-4af6-b5b0-b005755c3db7": { - "insulation_thickness_mm": 25.399999999999999, - "insulation_conductivity": 0.040000000000000001, - "daily_period": 23.0, - "material_value": "2-COPPER_L", - "diameter_mm": 25.399999999999999, - "insulation_reflective": true, - "insulation_quality": null, - "display_name": "aa40dc7e-a686-4af6-b5b0-b005755c3db7", - "user_data": {}, - "water_temp_c": 48.0, - "geometry": { - "v": [ - 0.0, - 0.0, - 1.1000000000000001 - ], - "p": [ - 0.0, - -5.5, - 0.0 - ], - "type": "LineSegment3D" - }, - "identifier": "aa40dc7e-a686-4af6-b5b0-b005755c3db7" - } + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.01, + "identifier": "Generic Roof Membrane", + "conductivity": 0.16, + "specific_heat": 1460.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.65000000000000002, + "density": 1120.0, + "visible_absorptance": 0.65000000000000002 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "identifier": "edc91716-0aa4-47b9-8f46-0b7bdce83353", - "display_name": "_unnamed_" + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsae0d58c7", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } } }, - "tank_solar": { - "storage_loss_rate": 0.0, - "solar_losses": 0.0, - "room_temp": 20, - "solar_connection": false, - "in_conditioned_space": true, - "standby_fraction": 0.29999999999999999, - "display_name": "_unnamed_hw_tank_", - "storage_capacity": 300, - "water_temp": 60, - "standby_losses": 4.0, - "user_data": {}, - "quantity": 1, - "_tank_type": { - "value": "2-DHW ONLY" + "type": "EnergyMaterial", + "roughness": "Smooth", + "thickness": 0.10000000000000001, + "identifier": "Generic Wall Air Gap", + "conductivity": 0.66700000000000004, + "specific_heat": 1000.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 1.2800000000000000, + "visible_absorptance": 0.69999999999999996 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" + }, + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" + } + }, + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs79968724", + "uris": [] }, - "identifier": "9b53c37f-9d3e-4988-9e31-bfb54f6930a5" + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - "identifier": "2c5f4650-14ae-4977-bb5a-28689323a95a" + "type": "EnergyMaterial", + "roughness": "MediumSmooth", + "thickness": 0.012699999999999999, + "identifier": "Generic Gypsum Board", + "conductivity": 0.16, + "specific_heat": 1090.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.5, + "density": 800.0, + "visible_absorptance": 0.5 }, - "heat_pump_systems": [ - { - "ambient_temp_2": 12.0, - "ambient_temp_1": -3.3300000000000001, - "cooling_params": { - "percent_coverage": 1.0, - "ventilation": { - "identifier": "3fc81aab-d1e7-4187-b0d6-2432eb3424a9", - "used": false, - "display_name": "3fc81aab-d1e7-4187-b0d6-2432eb3424a9", - "min_coil_temp": 12.0, - "capacity": 10.0, - "annual_COP": 4.0, - "user_data": {}, - "single_speed": false - }, - "panel": { - "used": false, - "display_name": "e1a864a4-1447-4304-9143-13d9f0dfd0d3", - "annual_COP": 4.0, - "user_data": {}, - "identifier": "e1a864a4-1447-4304-9143-13d9f0dfd0d3" - }, - "recirculation": { - "identifier": "5fb81af7-0cf0-4b25-b870-35349c686b52", - "used": true, - "display_name": "_unnamed_recirculation_cooling__5b309700", - "min_coil_temp": 10.0, - "capacity": 10.0, - "flow_rate_variable": true, - "annual_COP": 2.0, - "user_data": {}, - "flow_rate_m3_hr": 100.08000000000000, - "single_speed": false + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "dehumidification": { - "used": true, - "display_name": "_unnamed_dehumidification_cooling__a72622c6", - "useful_heat_loss": false, - "annual_COP": 2.0, - "user_data": {}, - "identifier": "aaa52a61-6f53-4a33-b1b6-0daa3023beb1" + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" } }, - "COP_2": 4.1200000000000001, - "percent_coverage": 1.0, - "display_name": "Example_Heat_Pump", - "user_data": {}, - "COP_1": 3.3999999999999999, - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "identifier": "ab91b772-1548-4062-9b0e-8229f07082a4" + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfs2f053209", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } }, - { - "ambient_temp_2": 8.3330000000000002, - "ambient_temp_1": -8.3330000000000002, - "cooling_params": { - "percent_coverage": 1.0, - "ventilation": { - "identifier": "c65d1707-9641-49cc-b72f-aedf7aa7f7c4", - "used": false, - "display_name": "c65d1707-9641-49cc-b72f-aedf7aa7f7c4", - "min_coil_temp": 12.0, - "capacity": 10.0, - "annual_COP": 4.0, - "user_data": {}, - "single_speed": false - }, - "panel": { - "used": false, - "display_name": "e9365086-1c93-404a-a2e9-343bd7b9f8a8", - "annual_COP": 4.0, - "user_data": {}, - "identifier": "e9365086-1c93-404a-a2e9-343bd7b9f8a8" - }, - "recirculation": { - "identifier": "cd72ac50-1b93-4f58-985f-948a42bf3579", - "used": false, - "display_name": "cd72ac50-1b93-4f58-985f-948a42bf3579", - "min_coil_temp": 12.0, - "capacity": 10.0, - "flow_rate_variable": true, - "annual_COP": 4.0, - "user_data": {}, - "flow_rate_m3_hr": 100.0, - "single_speed": false + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.10000000000000001, + "identifier": "Generic Brick", + "conductivity": 0.90000000000000002, + "specific_heat": 790.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.65000000000000002, + "density": 1920.0, + "visible_absorptance": 0.65000000000000002 + }, + { + "properties": { + "revive": { + "id_num": 0, + "cost_per_m2": { + "value": 0.0, + "unit": "COST/M2" }, - "dehumidification": { - "used": false, - "display_name": "8b473581-6724-4fd2-ba42-c3d3c6ec894c", - "useful_heat_loss": false, - "annual_COP": 4.0, - "user_data": {}, - "identifier": "8b473581-6724-4fd2-ba42-c3d3c6ec894c" + "type": "EnergyMaterialReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "kg_CO2_per_m2": { + "value": 0.0, + "unit": "KG/M2" } }, - "COP_2": 2.5, - "percent_coverage": 1.0, - "display_name": "None", - "user_data": {}, - "COP_1": 2.5, - "heat_pump_class_name": "PhHeatPumpRatedMonthly", - "identifier": "ded9d84f-e81d-4292-87ca-554fc82c9688" - } - ], - "heating_systems": [] + "type": "EnergyMaterialProperties", + "ref": { + "user_data": {}, + "external_identifiers": {}, + "document_refs": [], + "ref_status": "NA", + "image_refs": [], + "type": "_HBObjectWithReferences", + "identifier": "rfsa8965141", + "uris": [] + }, + "ph": { + "user_data": {}, + "id_num": 0, + "divisions": { + "column_widths": [], + "cells": [], + "steel_stud_spacing_mm": null, + "row_heights": [] + } + } + }, + "type": "EnergyMaterial", + "roughness": "MediumRough", + "thickness": 0.025000000000000001, + "identifier": "Generic 25mm Insulation", + "conductivity": 0.029999999999999999, + "specific_heat": 1210.0, + "thermal_absorptance": 0.90000000000000002, + "solar_absorptance": 0.69999999999999996, + "density": 43.0, + "visible_absorptance": 0.69999999999999996 + } + ], + "floor_set": { + "interior_construction": "Generic Interior Floor", + "type": "FloorConstructionSetAbridged", + "ground_construction": "Generic Ground Slab", + "exterior_construction": "Generic Exposed Floor" }, - "radiance": { - "type": "RoomRadiancePropertiesAbridged" + "shade_construction": "Generic Shade", + "air_boundary_construction": "Generic Air Boundary", + "aperture_set": { + "skylight_construction": "Generic Double Pane", + "interior_construction": "Generic Single Pane", + "type": "ApertureConstructionSetAbridged", + "operable_construction": "Generic Double Pane", + "window_construction": "Generic Double Pane" }, - "energy": { - "lighting": { - "visible_fraction": 0.25, - "return_air_fraction": 0.0, - "radiant_fraction": 0.32000000000000001, + "wall_set": { + "interior_construction": "Generic Interior Wall", + "type": "WallConstructionSetAbridged", + "ground_construction": "Generic Underground Wall", + "exterior_construction": "Generic Exterior Wall" + } + }, + "shws": [], + "schedule_type_limits": [ + { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Activity Level", + "upper_limit": { + "type": "NoLimit" + }, + "numeric_type": "Continuous", + "unit_type": "ActivityLevel" + }, + { + "type": "ScheduleTypeLimit", + "lower_limit": -273.14999999999998, + "identifier": "Temperature", + "upper_limit": { + "type": "NoLimit" + }, + "numeric_type": "Continuous", + "unit_type": "Temperature" + }, + { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Humidity", + "upper_limit": 100.0, + "numeric_type": "Continuous", + "unit_type": "Percent" + }, + { + "type": "ScheduleTypeLimit", + "lower_limit": 0.0, + "identifier": "Fractional", + "upper_limit": 1.0, + "numeric_type": "Continuous", + "unit_type": "Dimensionless" + } + ], + "ventilation_simulation_control": { + "vent_control_type": "SingleZone", + "aspect_ratio": 1.0, + "long_axis_angle": 0.0, + "reference_humidity_ratio": 0.0, + "type": "VentilationSimulationControl", + "reference_pressure": 101325.0, + "building_type": "LowRise", + "reference_temperature": 20.0 + }, + "electric_load_center": { + "inverter_efficiency": 0.95999999999999996, + "type": "ElectricLoadCenter", + "inverter_dc_to_ac_size_ratio": 1.1000000000000001 + }, + "program_types": [ + { + "electric_equipment": { "properties": { "revive": { "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "LightingReviveProperties", - "lifetime_years": 25 + "type": "ElectricEquipmentReviveProperties" }, + "type": "ElectricEquipmentProperties", "ph": { - "id_num": 0, - "target_lux": 300, - "type": "LightingPhProperties", - "target_lux_height": 0.80000000000000004, - "equipment": { - "identifier": "714e456e-92e1-4116-aabe-bbce1373d029", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingInterior", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Interior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 + "type": "ElectricEquipmentPhProperties", + "equipment_collection": { + "equipment_set": {} } - }, - "type": "LightingProperties" + } }, - "display_name": "HBPH_SFH_Lighting", - "type": "LightingAbridged", - "watts_per_area": 13.911891558295746, - "schedule": "hbph_sfh_Lighting", - "identifier": "HBPH_SFH_Lighting_c17cb976" + "latent_fraction": 0.0, + "radiant_fraction": 0.5, + "lost_fraction": 0.0, + "schedule": "Generic Office Equipment", + "watts_per_area": 10.330000000000000, + "type": "ElectricEquipmentAbridged", + "identifier": "Generic Office Equipment" }, "people": { - "occupancy_schedule": "hbph_sfh_Occupant_Presence", - "radiant_fraction": 0.29999999999999999, - "people_per_area": 0.10000000000000001, "properties": { "revive": { - "type": "PeopleReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "PeopleReviveProperties" }, + "type": "PeopleProperties", "ph": { - "id_num": 0, - "number_bedrooms": 2, - "type": "PeoplePhProperties", - "number_people": 3, "dwellings": { - "identifier": "HBPH_DWELLING_1dd11d4f", - "num_dwellings": 1 - } - }, - "type": "PeopleProperties" + "identifier": "a4a99464-ce1b-461b-8997-f524a2dad2c9", + "num_dwellings": 0 + }, + "number_bedrooms": 0, + "id_num": 0, + "number_people": 0.0, + "type": "PeoplePhProperties" + } }, - "display_name": "HBPH_SFH_People", - "type": "PeopleAbridged", "latent_fraction": { "type": "Autocalculate" }, - "activity_schedule": "hbph_sfh_Occupant_Activity", - "identifier": "HBPH_SFH_People_397f2514" + "radiant_fraction": 0.29999999999999999, + "type": "PeopleAbridged", + "people_per_area": 0.056500000000000002, + "activity_schedule": "Seated Adult Activity", + "occupancy_schedule": "Generic Office Occupancy", + "identifier": "Generic Office People" }, - "hvac": "Room_3_4dd4f0c5 Ideal Loads Air System", - "service_hot_water": { - "flow_per_area": 0.23146215804218456, + "infiltration": { + "schedule": "Generic Office Infiltration", + "identifier": "Generic Office Infiltration", + "flow_per_exterior_area": 0.00022660000000000001, + "type": "InfiltrationAbridged" + }, + "setpoint": { + "identifier": "Generic Office Setpoints", + "heating_schedule": "Generic Office Heating", + "type": "SetpointAbridged", + "cooling_schedule": "Generic Office Cooling" + }, + "ventilation": { + "identifier": "Generic Office Ventilation", + "flow_per_person": 0.0023600000000000001, + "type": "VentilationAbridged", + "flow_per_area": 0.00030499999999999999 + }, + "type": "ProgramTypeAbridged", + "identifier": "Generic Office Program", + "lighting": { + "visible_fraction": 0.20000000000000001, "properties": { "revive": { - "type": "ServiceHotWaterReviveProperties", - "id_num": 0 + "id_num": 0, + "type": "LightingReviveProperties", + "labor_fraction": 0.40000000000000002, + "lifetime_years": 25, + "cost": 0.0 }, - "type": "ServiceHotWaterProperties" + "type": "LightingProperties", + "ph": { + "target_lux": 300, + "id_num": 0, + "target_lux_height": 0.80000000000000004, + "type": "LightingPhProperties" + } }, - "type": "ServiceHotWaterAbridged", - "sensible_fraction": 0.20000000000000001, - "schedule": "hbph_sfh_Combined_HotWater", - "target_temperature": 43.299999999999997, - "latent_fraction": 0.050000000000000003, - "identifier": "HBPH_SFH_ServiceHotWater_0d81a5f7" + "radiant_fraction": 0.69999999999999996, + "schedule": "Generic Office Lighting", + "watts_per_area": 10.550000000000001, + "type": "LightingAbridged", + "return_air_fraction": 0.0, + "identifier": "Generic Office Lighting" + } + } + ] + }, + "doe2": { + "type": "ModelDoe2Properties" + }, + "ph": { + "team": { + "user_data": {}, + "customer": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "ca95a913-f1a2-44d9-84b9-eb716c82ee04", + "post_code": null, + "name": null, + "identifier": "ca95a913-f1a2-44d9-84b9-eb716c82ee04", + "email": null, + "city": null + }, + "designer": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "152fd630-1d56-465e-9e37-e4f86f8a0834", + "post_code": null, + "name": null, + "identifier": "152fd630-1d56-465e-9e37-e4f86f8a0834", + "email": null, + "city": null + }, + "display_name": "b631895d-bf30-441f-a814-ab609e3d6053", + "owner": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "8adc4754-855c-49e8-98d4-d0593a266fa8", + "post_code": null, + "name": null, + "identifier": "8adc4754-855c-49e8-98d4-d0593a266fa8", + "email": null, + "city": null + }, + "building": { + "user_data": {}, + "telephone": null, + "street": null, + "license_number": null, + "display_name": "2b37ea2b-890d-453c-be30-35f8b60423e3", + "post_code": null, + "name": null, + "identifier": "2b37ea2b-890d-453c-be30-35f8b60423e3", + "email": null, + "city": null + }, + "identifier": "b631895d-bf30-441f-a814-ab609e3d6053" + }, + "id_num": 0, + "type": "ModelPhPropertiesAbridged", + "bldg_segments": [ + { + "user_data": {}, + "set_points": { + "user_data": {}, + "summer": 24.0, + "display_name": "1eace16e-8bbc-4d0f-8125-19b3b51d1a90", + "winter": 21.0, + "identifier": "1eace16e-8bbc-4d0f-8125-19b3b51d1a90" }, - "process_loads": [ - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 25.416666666666668, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "2975c3da-1eaa-499f-bc42-cc1917a4dda6", - "reference_energy_norm": 1, - "equipment_type": "PhFridgeFreezer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen fridge/freeze combo", - "energy_demand": 1.2200000000000000, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 4 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhFridgeFreezer", - "schedule": "hbph_sfh_Refrigerator", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhFridgeFreezer_a88fc2a0" + "display_name": "_unnamed_bldg_segment_", + "site": { + "user_data": {}, + "location": { + "user_data": {}, + "latitude": 40.600000000000001, + "hours_from_UTC": -4, + "display_name": "New_York", + "climate_zone": 1, + "site_elevation": 0.0, + "identifier": "c9813e5e-73d6-4ec7-8f70-03ab69180d4a", + "longitude": -73.799999999999997 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 368.86201269764467, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "d7ea813e-91b9-40b2-9ec7-31b5b6a3788f", - "reference_energy_norm": 2, - "equipment_type": "PhDishwasher", - "capacity_type": 1, - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen dishwasher", - "energy_demand": 269, - "capacity": 12, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhDishwasher", - "schedule": "hbph_sfh_Dishwasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhDishwasher_43ce1970" + "phpp_library_codes": { + "user_data": {}, + "dataset_name": "US0055b-New York", + "display_name": "US0055b-New York", + "identifier": "557198c1-9ab3-4cc4-a24b-3be698435bab", + "country_code": "US-United States of America", + "region_code": "New York" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 164.21934230153215, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "4ddf6945-bb91-4ceb-8f18-41c614130d2c", - "utilization_factor": 1.0, - "modified_energy_factor": 2.7000000000000002, - "reference_energy_norm": 2, - "equipment_type": "PhClothesWasher", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - washer", - "energy_demand": 120, - "capacity": 0.12740000000000001, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } + "display_name": "_unnamed_", + "climate": { + "user_data": {}, + "monthly_radiation": { + "user_data": {}, + "glob": { + "user_data": {}, + "june": 165.0, + "march": 66.659999999999997, + "display_name": "1f588095-892d-495f-9219-5d42b5efe13a", + "april": 131.66000000000000, + "january": 0.0, + "august": 145.61000000000001, + "november": 42.049999999999997, + "july": 200.0, + "february": 26.660000000000000, + "identifier": "1f588095-892d-495f-9219-5d42b5efe13a", + "september": 104.03000000000000, + "december": 0.0, + "october": 74.319999999999993, + "may": 149.97000000000000 }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesWasher", - "schedule": "hbph_sfh_Clotheswasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhClothesWasher_518c31e2" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 741.66831073273784, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "display_name": "f34ef4c3-e841-4c94-9c8d-7b4929c30df2", + "east": { + "user_data": {}, + "june": 165.0, + "march": 66.659999999999997, + "display_name": "ff597325-c5e6-4c80-934d-b03131a64ae4", + "april": 131.66000000000000, + "january": 0.0, + "august": 145.61000000000001, + "november": 42.049999999999997, + "july": 200.0, + "february": 26.660000000000000, + "identifier": "ff597325-c5e6-4c80-934d-b03131a64ae4", + "september": 104.03000000000000, + "december": 0.0, + "october": 74.319999999999993, + "may": 149.97000000000000 }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "9e0dcfd2-853d-4ac4-83c4-11e40e5f3b1c", - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" - }, - "field_utilization_factor_type": 1, - "field_utilization_factor": 1.1799999999999999, - "reference_energy_norm": 2, - "equipment_type": "PhClothesDryer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - dryer", - "energy_demand": 0, - "gas_efficiency_factor": 2.6699999999999999, - "comment": "default", - "gas_consumption": 0, - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 3.9300000000000002, - "reference_quantity": 1 - } + "north": { + "user_data": {}, + "june": 165.0, + "march": 66.659999999999997, + "display_name": "cb87af5b-5555-48e8-9760-9e325097bba8", + "april": 131.66000000000000, + "january": 0.0, + "august": 145.61000000000001, + "november": 42.049999999999997, + "july": 200.0, + "february": 26.660000000000000, + "identifier": "cb87af5b-5555-48e8-9760-9e325097bba8", + "september": 104.03000000000000, + "december": 0.0, + "october": 74.319999999999993, + "may": 149.97000000000000 }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesDryer", - "schedule": "hbph_sfh_Clothesdryer", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhClothesDryer_7eb47af2" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 546.30628661958428, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "west": { + "user_data": {}, + "june": 165.0, + "march": 66.659999999999997, + "display_name": "c70d957c-c5a9-418f-a15e-4402ef3a18b9", + "april": 131.66000000000000, + "january": 0.0, + "august": 145.61000000000001, + "november": 42.049999999999997, + "july": 200.0, + "february": 26.660000000000000, + "identifier": "c70d957c-c5a9-418f-a15e-4402ef3a18b9", + "september": 104.03000000000000, + "december": 0.0, + "october": 74.319999999999993, + "may": 149.97000000000000 }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e0b6fc77-7b72-4e59-a81a-567bc357d3be", - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "reference_energy_norm": 1, - "equipment_type": "PhCooktop", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen cooking", - "energy_demand": 0.20000000000000001, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } + "south": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "6c30da4a-2bae-4cd6-a5f0-455dbe0a02e0", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "6c30da4a-2bae-4cd6-a5f0-455dbe0a02e0", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 }, - "type": "ProcessProperties" + "identifier": "f34ef4c3-e841-4c94-9c8d-7b4929c30df2" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhCooktop", - "schedule": "hbph_sfh_Cooktop", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhCooktop_c5e3bc57" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1.2521406321689497, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "display_name": "My_Test_Climate", + "peak_loads": { + "user_data": {}, + "heat_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "test_peak_heat_1", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "fd6720a7-edad-48b9-be4e-6530df2f000e", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "369cabc1-c0cd-4401-af76-9b8787da1100", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingExterior", - "in_conditioned_space": false, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Exterior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } + "heat_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "test_peak_heat_2", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "dce4aa9c-70e7-47ee-9619-9190f90ae3ea", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingExterior", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusLightingExterior_c5968ec5" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1.1415525114155252, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "cooling_load_1": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "test_peak_cooling_1", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "f654068d-222d-4ee7-b7bf-fcf71a9311a7", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "ba46ba6f-1b18-4150-91bf-c1fcda1af0a6", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 2, - "equipment_type": "PhPhiusLightingGarage", - "in_conditioned_space": false, - "energy_demand_per_use": 100, - "display_name": "PHIUS+ Garage Lighting", - "energy_demand": 100, - "comment": "default", - "user_data": {}, - "quantity": 0, - "combined_energy_factor": 0, - "reference_quantity": 2 - } + "display_name": "00496442-b849-420b-bfad-a12058be98b2", + "cooling_load_2": { + "user_data": {}, + "ground_temp": null, + "rad_south": 0.0, + "display_name": "test_peak_cooling_2", + "dewpoint": null, + "sky_temp": null, + "temp": 0.0, + "identifier": "20dcb7e2-fbad-4fc7-a0c8-e272a61272f0", + "rad_west": 0.0, + "rad_east": 0.0, + "rad_global": 0.0, + "rad_north": 0.0 }, - "type": "ProcessProperties" + "identifier": "00496442-b849-420b-bfad-a12058be98b2" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingGarage", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusLightingGarage_8ab05006" - }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 872.67161937496485, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 + "average_wind_speed": 4.0, + "summer_daily_temperature_swing": 10.0, + "ground": { + "user_data": {}, + "ground_density": 2000, + "depth_groundwater": 3, + "ground_heat_capacity": 1000, + "display_name": "95517474-07d6-4c14-9651-52767bcb3d64", + "identifier": "95517474-07d6-4c14-9651-52767bcb3d64", + "flow_rate_groundwater": 0.050000000000000003, + "ground_thermal_conductivity": 2 + }, + "identifier": "d32f3366-cfe3-41c3-a5f3-9f2521d848f1", + "station_elevation": 0.0, + "monthly_temps": { + "user_data": {}, + "sky_temps": { + "user_data": {}, + "june": 20.620000000000001, + "march": 8.3300000000000001, + "display_name": "e05078fb-bd86-432f-99a3-1c0f869ab43e", + "april": 16.460000000000001, + "january": 0.0, + "august": 13.210000000000001, + "november": 5.0599999999999996, + "july": 17.699999999999999, + "february": 3.3300000000000001, + "identifier": "e05078fb-bd86-432f-99a3-1c0f869ab43e", + "september": 9.7799999999999994, + "december": 3.6200000000000001, + "october": 6.4800000000000004, + "may": 17.920000000000002 }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e2405726-8b38-4897-83ce-406cb79357bd", - "reference_energy_norm": 1, - "equipment_type": "PhPhiusMEL", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ MELS", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 3 - } + "dewpoints": { + "user_data": {}, + "june": 6.9500000000000002, + "march": 6.6699999999999999, + "display_name": "8dffe9ab-107d-4b16-8917-605072fa7c0d", + "april": 7.9600000000000000, + "january": 0.0, + "august": 4.1399999999999997, + "november": 1.6200000000000001, + "july": 4.9500000000000002, + "february": 2.6699999999999999, + "identifier": "8dffe9ab-107d-4b16-8917-605072fa7c0d", + "september": 1.0500000000000000, + "december": 4.2800000000000002, + "october": 1.5400000000000000, + "may": 5.1299999999999999 + }, + "display_name": "1c4a9e7b-f53f-4664-b5f7-946f3e022a1c", + "ground_temps": { + "user_data": {}, + "june": 0.0, + "march": 0.0, + "display_name": "8bee2ca7-6ebb-4aa8-ac78-fd2a74b13071", + "april": 0.0, + "january": 0.0, + "august": 0.0, + "november": 0.0, + "july": 0.0, + "february": 0.0, + "identifier": "8bee2ca7-6ebb-4aa8-ac78-fd2a74b13071", + "september": 0.0, + "december": 0.0, + "october": 0.0, + "may": 0.0 }, - "type": "ProcessProperties" + "identifier": "1c4a9e7b-f53f-4664-b5f7-946f3e022a1c", + "air_temps": { + "user_data": {}, + "june": 24.75, + "march": 10.0, + "display_name": "d4078380-8c01-4569-915f-0ad22dbe7590", + "april": 19.75, + "january": 0.0, + "august": 15.850000000000000, + "november": 6.0700000000000003, + "july": 21.230000000000000, + "february": 4.0, + "identifier": "d4078380-8c01-4569-915f-0ad22dbe7590", + "september": 11.740000000000000, + "december": 4.3399999999999999, + "october": 7.7800000000000002, + "may": 21.5 + } + } + }, + "identifier": "0c0c9c74-2d3d-4bc8-a589-934e9084c996" + }, + "co2e_factors": { + "factors": [ + { + "fuel_name": "HARD_COAL_CGS_0_CHP", + "units": "g/kWh", + "value": 409.99660000000000 + }, + { + "fuel_name": "WOOD", + "units": "g/kWh", + "value": 53.428899999999999 + }, + { + "fuel_name": "OIL", + "units": "g/kWh", + "value": 309.99660000000000 + }, + { + "fuel_name": "HARD_COAL_CGS_35_CHP", + "units": "g/kWh", + "value": 319.99320000000000 + }, + { + "fuel_name": "ELECTRICITY_PV", + "units": "g/kWh", + "value": 250.01710000000000 + }, + { + "fuel_name": "GAS_CGS_35_CHP", + "units": "g/kWh", + "value": 129.98980000000000 + }, + { + "fuel_name": "OIL_CGS_70_CHP", + "units": "g/kWh", + "value": 100.0 + }, + { + "fuel_name": "HARD_COAL", + "units": "g/kWh", + "value": 439.98640000000000 + }, + { + "fuel_name": "OIL_CGS_35_CHP", + "units": "g/kWh", + "value": 250.01710000000000 + }, + { + "fuel_name": "GAS_CGS_0_CHP", + "units": "g/kWh", + "value": 319.99320000000000 + }, + { + "fuel_name": "OIL_CGS_0_CHP", + "units": "g/kWh", + "value": 409.99660000000000 + }, + { + "fuel_name": "ELECTRICITY_MIX", + "units": "g/kWh", + "value": 680.00680000000000 + }, + { + "fuel_name": "GAS_CGS_70_CHP", + "units": "g/kWh", + "value": -70.010199999999998 + }, + { + "fuel_name": "NATURAL_GAS", + "units": "g/kWh", + "value": 250.01710000000000 + }, + { + "fuel_name": "LPG", + "units": "g/kWh", + "value": 270.01020000000000 }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusMEL", - "schedule": "hbph_sfh_MEL", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_PhPhiusMEL_24acba88" + { + "fuel_name": "HARD_COAL_CGS_70_CHP", + "units": "g/kWh", + "value": 239.98640000000000 + } + ] + }, + "phius_certification": { + "PHIUS2021_cooling_load": 10.0, + "localization_selection_type": 2, + "int_gains_evap_per_person": 15, + "int_gains_toilet_room_util_pat": null, + "user_data": {}, + "display_name": "c493c3cf-26ec-4908-8e29-0f51b7e1f7b2", + "int_gains_dhw_marginal_perf_ratio": null, + "int_gains_flush_heat_loss": true, + "int_gains_use_school_defaults": false, + "certification_program": { + "value": "7-PHIUS 2021 CORE" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 737.72402539528935, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "d7ea813e-91b9-40b2-9ec7-31b5b6a3788f", - "reference_energy_norm": 2, - "equipment_type": "PhDishwasher", - "capacity_type": 1, - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen dishwasher", - "energy_demand": 269, - "capacity": 12, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhDishwasher", - "schedule": "hbph_sfh_Dishwasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_00c4bbf8" + "building_use_type": { + "value": "1-RESIDENTIAL" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 328.43868460306430, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "4ddf6945-bb91-4ceb-8f18-41c614130d2c", - "utilization_factor": 1.0, - "modified_energy_factor": 2.7000000000000002, - "reference_energy_norm": 2, - "equipment_type": "PhClothesWasher", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - washer", - "energy_demand": 120, - "capacity": 0.12740000000000001, - "_water_connection": { - "value": "2-COLD WATER CONNECTION" - }, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" - }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesWasher", - "schedule": "hbph_sfh_Clotheswasher", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_fc5907d2" + "building_category_type": { + "value": "1-RESIDENTIAL BUILDING" }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1112.5024660991069, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "9e0dcfd2-853d-4ac4-83c4-11e40e5f3b1c", - "_dryer_type": { - "value": "5-ELECTRIC EXHAUST AIR DRYER" - }, - "field_utilization_factor_type": 1, - "field_utilization_factor": 1.1799999999999999, - "reference_energy_norm": 2, - "equipment_type": "PhClothesDryer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Laundry - dryer", - "energy_demand": 0, - "gas_efficiency_factor": 2.6699999999999999, - "comment": "default", - "gas_consumption": 0, - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 3.9300000000000002, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" + "icfa_override": null, + "identifier": "c493c3cf-26ec-4908-8e29-0f51b7e1f7b2", + "int_gains_num_toilets": 1, + "building_status": { + "value": "1-IN_PLANNING" + }, + "PHIUS2021_heating_demand": 15.0, + "building_type": { + "value": "1-NEW_CONSTRUCTION" + }, + "PHIUS2021_cooling_demand": 15.0, + "PHIUS2021_heating_load": 10.0 + }, + "phi_certification": { + "user_data": {}, + "display_name": "b7b96ddd-6560-41e6-ac9b-60a07199b9fe", + "phpp_version": 9, + "attributes": { + "occupancy_type": "1-STANDARD (ONLY FOR RESIDENTIAL BUILDINGS)", + "retrofit_type": "1-NEW BUILDING", + "certification_class": "1-CLASSIC", + "phpp_version": 9, + "ihg_type": "2-STANDARD", + "building_use_type": "10-DWELLING", + "certification_type": "1-PASSIVE HOUSE", + "enerphit_type": "2-ENERGY DEMAND METHOD", + "tfa_override": null, + "building_category_type": "1-RESIDENTIAL BUILDING", + "primary_energy_type": "1-PE (NON-RENEWABLE)" + }, + "identifier": "b7b96ddd-6560-41e6-ac9b-60a07199b9fe" + }, + "non_combustible_materials": false, + "thermal_bridges": { + "203f6f8a-1760-445d-a67e-60f2172d25fb": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhClothesDryer", - "schedule": "hbph_sfh_Clothesdryer", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_35ce6ba9" + "display_name": "_unnamed_bldg_segment__094e697b", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ] + ] + }, + "identifier": "203f6f8a-1760-445d-a67e-60f2172d25fb", + "quantity": 1.0 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 50.833333333333336, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "2975c3da-1eaa-499f-bc42-cc1917a4dda6", - "reference_energy_norm": 1, - "equipment_type": "PhFridgeFreezer", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen fridge/freeze combo", - "energy_demand": 1.2200000000000000, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 4 - } - }, - "type": "ProcessProperties" + "6d8d4567-8a08-4fb0-9e2a-3d4776d8ae11": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" + }, + "display_name": "_unnamed_bldg_segment__237a1f90", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 4.6523906598326512, + -10.788219090421832, + -5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + -5.5 + ] + ] }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhFridgeFreezer", - "schedule": "hbph_sfh_Refrigerator", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_f989c561" + "identifier": "6d8d4567-8a08-4fb0-9e2a-3d4776d8ae11", + "quantity": 1.0 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 819.45942992937648, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e0b6fc77-7b72-4e59-a81a-567bc357d3be", - "_cooktop_type": { - "value": "1-ELECTRICITY" - }, - "reference_energy_norm": 1, - "equipment_type": "PhCooktop", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "Kitchen cooking", - "energy_demand": 0.20000000000000001, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 1 - } - }, - "type": "ProcessProperties" + "dbf34fde-2377-4d1f-941f-b3c7cbfd9589": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhCooktop", - "schedule": "hbph_sfh_Cooktop", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_cc07fdc5" + "display_name": "_unnamed_bldg_segment__e144cbcf", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 3.7608994304649785, + -10.631025133619353, + 0.9052439185626735 + ], + [ + 0.12743924763317918, + -9.9903480700561964, + 0.9052439185626735 + ], + [ + 0.12743924763317918, + -9.9903480700561964, + 4.5947560814373274 + ], + [ + 3.7608994304649785, + -10.631025133619353, + 4.5947560814373274 + ], + [ + 3.7608994304649785, + -10.631025133619353, + 0.9052439185626735 + ] + ] + }, + "identifier": "dbf34fde-2377-4d1f-941f-b3c7cbfd9589", + "quantity": 1.0 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 1637.0480430554567, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "e2405726-8b38-4897-83ce-406cb79357bd", - "reference_energy_norm": 1, - "equipment_type": "PhPhiusMEL", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ MELS", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 3 - } - }, - "type": "ProcessProperties" + "ad35f0bb-6bd1-4449-91ed-3ce6a0a02226": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusMEL", - "schedule": "hbph_sfh_MEL", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_9fce84e5" + "display_name": "_unnamed_bldg_segment__75864c9b", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 4.5113301595281179, + -6.9497746774215505, + 5.5 + ], + [ + 3.9710638220646373, + -10.013777334829634, + 5.5 + ], + [ + 0.14106050030453293, + -9.3384444130002837, + 5.5 + ], + [ + 0.6813268377680135, + -6.2744417555921990, + 5.5 + ], + [ + 4.5113301595281179, + -6.9497746774215505, + 5.5 + ] + ] + }, + "identifier": "ad35f0bb-6bd1-4449-91ed-3ce6a0a02226", + "quantity": 1.0 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 572.18674727811469, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "714e456e-92e1-4116-aabe-bbce1373d029", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingInterior", - "in_conditioned_space": true, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Interior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } - }, - "type": "ProcessProperties" + "ede4e576-e5cc-43c9-9368-4bb5ca493397": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingInterior", - "schedule": "hbph_sfh_Lighting", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_22e21a1f" + "display_name": "_unnamed_bldg_segment__c5bdffc0", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ], + [ + 0.0, + -5.5, + -5.5 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + -5.5 + ] + ] + }, + "identifier": "ede4e576-e5cc-43c9-9368-4bb5ca493397", + "quantity": 1.0 }, - { - "radiant_fraction": 0.0, - "lost_fraction": 0.0, - "watts": 2.5288564022831053, - "properties": { - "revive": { - "id_num": 0, - "cost": 0.0, - "labor_fraction": 0.40000000000000002, - "type": "ProcessReviveProperties", - "lifetime_years": 25 - }, - "ph": { - "type": "ProcessPhProperties", - "equipment": { - "identifier": "369cabc1-c0cd-4401-af76-9b8787da1100", - "frac_high_efficiency": 1.0, - "reference_energy_norm": 1, - "equipment_type": "PhPhiusLightingExterior", - "in_conditioned_space": false, - "energy_demand_per_use": 0, - "display_name": "PHIUS+ Exterior Lighting", - "energy_demand": 0, - "comment": "default", - "user_data": {}, - "quantity": 1, - "combined_energy_factor": 0, - "reference_quantity": 6 - } - }, - "type": "ProcessProperties" + "4352743e-4955-4b03-912f-5e92f86554be": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" + }, + "display_name": "_unnamed_bldg_segment__36e05cea", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + 5.4164426415671443, + -6.4550649771681172, + 0.0 + ], + [ + 0.0, + -5.5, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ] + ] }, - "end_use_category": "HBPH_Process", - "type": "ProcessAbridged", - "display_name": "PhPhiusLightingExterior", - "schedule": "Always On", - "latent_fraction": 0.0, - "fuel_type": "Electricity", - "identifier": "HBPH_Process_a295cd78" + "identifier": "4352743e-4955-4b03-912f-5e92f86554be", + "quantity": 1.0 + }, + "6e3e9d68-6662-4285-95eb-290dbb3ef5b4": { + "user_data": {}, + "psi_value": 0.01, + "_group_type": { + "value": "15-AMBIENT" + }, + "display_name": "_unnamed_bldg_segment__4e7e752e", + "id_num": 0, + "fRsi_value": 0.75, + "geometry": { + "type": "Polyline3D", + "vertices": [ + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 0.0 + ], + [ + -0.76405198173449351, + -9.8331541132537161, + 5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 5.5 + ], + [ + 4.6523906598326512, + -10.788219090421832, + 0.0 + ] + ] + }, + "identifier": "6e3e9d68-6662-4285-95eb-290dbb3ef5b4", + "quantity": 1.0 } - ], - "ventilation": { - "type": "VentilationAbridged", - "air_changes_per_hour": 0.40000000000000002, - "identifier": "HBPH_SFH_Ventilation_a7ddc97f" - }, - "type": "RoomEnergyPropertiesAbridged", - "setpoint": { - "identifier": "HBPH_SFH_Setpoint_91a54ab3", - "humidifying_schedule": "HumidNoLimit", - "type": "SetpointAbridged", - "heating_schedule": "hbph_sfh_Heating_Setpoint", - "dehumidifying_schedule": "HBPH_SFH_Setpoint_91a54ab3_DeHumidSetp", - "cooling_schedule": "hbph_sfh_Cooling_Setpoint" }, - "program_type": "Generic Office Program", - "infiltration": { - "display_name": "HBPH_SFH_Infiltration", - "type": "InfiltrationAbridged", - "flow_per_exterior_area": 2.8846153846153845e-05, - "schedule": "Always On", - "identifier": "Room_3_4dd4f0c5_infiltration" + "mech_room_temp": 20.0, + "num_floor_levels": 1, + "name": "_unnamed_bldg_segment_", + "num_dwelling_units": 1, + "identifier": "4d4a70c3-d7bb-4822-9d05-76690826f3cf", + "summer_hrv_bypass_mode": { + "value": "2-TEMPERATURE CONTROLLED" }, - "electric_equipment": { - "radiant_fraction": 0.5, - "lost_fraction": 0.0, - "properties": { - "revive": { - "type": "ElectricEquipmentReviveProperties", - "id_num": 0 + "source_energy_factors": { + "factors": [ + { + "fuel_name": "HARD_COAL_CGS_0_CHP", + "units": "kWh/kWh", + "value": 1.5 }, - "ph": { - "type": "ElectricEquipmentPhProperties", - "equipment_collection": { - "equipment_set": {} - } + { + "fuel_name": "WOOD", + "units": "kWh/kWh", + "value": 0.20000000000000001 }, - "type": "ElectricEquipmentProperties" - }, - "display_name": "HBPH_SFH_ElectricEquipment", - "type": "ElectricEquipmentAbridged", - "watts_per_area": 0.0, - "schedule": "Always On", - "latent_fraction": 0.0, - "identifier": "HBPH_SFH_Equipment_cd4b9438" + { + "fuel_name": "OIL", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "HARD_COAL_CGS_35_CHP", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "ELECTRICITY_PV", + "units": "kWh/kWh", + "value": 0.69999999999999996 + }, + { + "fuel_name": "GAS_CGS_35_CHP", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "OIL_CGS_70_CHP", + "units": "kWh/kWh", + "value": 0.80000000000000004 + }, + { + "fuel_name": "HARD_COAL", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "OIL_CGS_35_CHP", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "GAS_CGS_0_CHP", + "units": "kWh/kWh", + "value": 1.5 + }, + { + "fuel_name": "OIL_CGS_0_CHP", + "units": "kWh/kWh", + "value": 1.5 + }, + { + "fuel_name": "ELECTRICITY_MIX", + "units": "kWh/kWh", + "value": 2.0 + }, + { + "fuel_name": "GAS_CGS_70_CHP", + "units": "kWh/kWh", + "value": 0.69999999999999996 + }, + { + "fuel_name": "NATURAL_GAS", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "LPG", + "units": "kWh/kWh", + "value": 1.1000000000000001 + }, + { + "fuel_name": "HARD_COAL_CGS_70_CHP", + "units": "kWh/kWh", + "value": 0.80000000000000004 + } + ] }, - "construction_set": "ConstructionSet_1bf1f18e" - }, - "type": "RoomPropertiesAbridged", - "revive": { - "type": "RoomRevivePropertiesAbridged" + "wind_exposure_type": { + "value": "1-SEVERAL_SIDES_EXPOSED_NO_SCREENING" + } } - }, - "display_name": "Room_3", - "type": "Room", - "identifier": "Room_3_4dd4f0c5" - } - ], + ] + }, + "ph_hvac": { + "type": "ModelPhHvacProperties" + }, + "type": "ModelProperties" + }, "orphaned_shades": [ { - "is_detached": true, + "display_name": "Shade_c032b2a1", "properties": { - "ph": { - "type": "ShadePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "ShadePhHvacPropertiesAbridged" + "revive": { + "id_num": 0, + "type": "ShadeRevivePropertiesAbridged" }, "radiance": { "type": "ShadeRadiancePropertiesAbridged" @@ -11459,16 +11453,35 @@ "energy": { "type": "ShadeEnergyPropertiesAbridged" }, - "type": "ShadePropertiesAbridged", - "revive": { - "type": "ShadeRevivePropertiesAbridged", - "id_num": 0 - } + "ph": { + "id_num": 0, + "type": "ShadePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "ShadePhHvacPropertiesAbridged" + }, + "type": "ShadePropertiesAbridged" }, - "display_name": "Shade_caf5f86f", "type": "Shade", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 5.4164426415671443, + -6.4550649771681172, + 3.3000000000000003 + ] + }, "boundary": [ [ 0.19101299543362338, @@ -11491,36 +11504,17 @@ 3.3000000000000003 ] ], - "plane": { - "o": [ - 5.4164426415671443, - -6.4550649771681172, - 3.3000000000000003 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Shade_caf5f86f" + "identifier": "Shade_c032b2a1", + "is_detached": true }, { - "is_detached": true, + "display_name": "Shade_290d0969", "properties": { - "ph": { - "type": "ShadePhPropertiesAbridged", - "id_num": 0 - }, - "ph_hvac": { - "type": "ShadePhHvacPropertiesAbridged" + "revive": { + "id_num": 0, + "type": "ShadeRevivePropertiesAbridged" }, "radiance": { "type": "ShadeRadiancePropertiesAbridged" @@ -11528,16 +11522,35 @@ "energy": { "type": "ShadeEnergyPropertiesAbridged" }, - "type": "ShadePropertiesAbridged", - "revive": { - "type": "ShadeRevivePropertiesAbridged", - "id_num": 0 - } + "ph": { + "id_num": 0, + "type": "ShadePhPropertiesAbridged" + }, + "ph_hvac": { + "type": "ShadePhHvacPropertiesAbridged" + }, + "type": "ShadePropertiesAbridged" }, - "display_name": "Shade_6e122ae8", "type": "Shade", "geometry": { - "type": "Face3D", + "plane": { + "type": "Plane", + "n": [ + 0.0, + 0.0, + 1.0 + ], + "x": [ + 1.0, + 0.0, + 0.0 + ], + "o": [ + 12.999462339761147, + -7.7921559452034819, + 3.3000000000000003 + ] + }, "boundary": [ [ 5.6074556370007675, @@ -11560,28 +11573,15 @@ 3.3000000000000003 ] ], - "plane": { - "o": [ - 12.999462339761147, - -7.7921559452034819, - 3.3000000000000003 - ], - "x": [ - 1.0, - 0.0, - 0.0 - ], - "n": [ - 0.0, - 0.0, - 1.0 - ], - "type": "Plane" - } + "type": "Face3D" }, - "identifier": "Shade_6e122ae8" + "identifier": "Shade_290d0969", + "is_detached": true } ], + "units": "Meters", + "type": "Model", "tolerance": 0.001, - "identifier": "unnamed_08d1e663" + "identifier": "unnamed_f2a3c511", + "version": "1.59.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_hbjson/_test_reference_files_xml/Default_Model_Single_Zone.xml similarity index 99% rename from tests/_test_reference_files_xml/Default_Model_Single_Zone.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/Default_Model_Single_Zone.xml index 97d362e..c61cf46 100644 --- a/tests/_test_reference_files_xml/Default_Model_Single_Zone.xml +++ b/tests/_test_reference_files_hbjson/_test_reference_files_xml/Default_Model_Single_Zone.xml @@ -10,10 +10,10 @@ false 2025 - 10 - 13 - 12 - 17 + 11 + 14 + 15 + 26 diff --git a/tests/_test_reference_files_xml/Multi_Room_Complete.xml b/tests/_test_reference_files_hbjson/_test_reference_files_xml/Multi_Room_Complete.xml similarity index 99% rename from tests/_test_reference_files_xml/Multi_Room_Complete.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/Multi_Room_Complete.xml index 066e337..d6f0761 100644 --- a/tests/_test_reference_files_xml/Multi_Room_Complete.xml +++ b/tests/_test_reference_files_hbjson/_test_reference_files_xml/Multi_Room_Complete.xml @@ -10,10 +10,10 @@ false 2025 - 10 - 13 - 12 - 17 + 11 + 14 + 15 + 26 @@ -595,7 +595,7 @@ 20 - Room_4_b3f5e5da..Face5_Glz0 + Room_4_6b80c479..Face5_Glz0 true 2 4 @@ -687,7 +687,7 @@ 44 - PhWindowConstruction_78cc838a + PhWindowConstruction_87009c53 true 2 4 @@ -711,7 +711,7 @@ 45 - Shade_caf5f86f + Shade_c032b2a1 true 1 1 @@ -727,7 +727,7 @@ 46 - Shade_6e122ae8 + Shade_290d0969 true 1 1 @@ -967,51 +967,51 @@ - _unnamed_bldg_segment__10009fc5 + _unnamed_bldg_segment__094e697b -15 - 22.0 + 19.8 0.01 -1 - _unnamed_bldg_segment__387c71f1 + _unnamed_bldg_segment__237a1f90 -15 22.0 0.01 -1 - _unnamed_bldg_segment__5ab223ce + _unnamed_bldg_segment__36e05cea -15 - 19.8 + 19.799999999999997 0.01 -1 - _unnamed_bldg_segment__638e3e9d + _unnamed_bldg_segment__4e7e752e -15 - 19.8 + 22.0 0.01 -1 - _unnamed_bldg_segment__6fb77911 + _unnamed_bldg_segment__75864c9b -15 - 14.758048651498616 + 14.000714267493642 0.01 -1 - _unnamed_bldg_segment__83859341 + _unnamed_bldg_segment__c5bdffc0 -15 - 14.000714267493642 + 19.8 0.01 -1 - _unnamed_bldg_segment__f4606ddf + _unnamed_bldg_segment__e144cbcf -15 - 19.799999999999997 + 14.758048651498616 0.01 -1 @@ -1279,7 +1279,7 @@ - 236b6b0c-ce11-4b75-8a08-11866aa9df41 + 3a3e8231-f071-41a4-82f3-fc1da3023f4e 1 5 5 @@ -2068,7 +2068,7 @@ 1 - PhWindowConstruction_78cc838a + PhWindowConstruction_87009c53 true true 0.7242364315535045 diff --git a/tests/_test_reference_files_xml/School.xml b/tests/_test_reference_files_hbjson/_test_reference_files_xml/School.xml similarity index 100% rename from tests/_test_reference_files_xml/School.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/School.xml diff --git a/tests/_test_reference_files_xml/_arverne_d_no_win.xml b/tests/_test_reference_files_hbjson/_test_reference_files_xml/_arverne_d_no_win.xml similarity index 100% rename from tests/_test_reference_files_xml/_arverne_d_no_win.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/_arverne_d_no_win.xml diff --git a/tests/_test_reference_files_xml/_la_mora.xml b/tests/_test_reference_files_hbjson/_test_reference_files_xml/_la_mora.xml similarity index 100% rename from tests/_test_reference_files_xml/_la_mora.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/_la_mora.xml diff --git a/tests/_test_reference_files_xml/_ridgeway.xml b/tests/_test_reference_files_hbjson/_test_reference_files_xml/_ridgeway.xml similarity index 100% rename from tests/_test_reference_files_xml/_ridgeway.xml rename to tests/_test_reference_files_hbjson/_test_reference_files_xml/_ridgeway.xml diff --git a/tests/test_from_HBJSON/test_create_assemblies/test_create_window_type.py b/tests/test_from_HBJSON/test_create_assemblies/test_create_window_type.py index 55d0d3f..fdd779a 100644 --- a/tests/test_from_HBJSON/test_create_assemblies/test_create_window_type.py +++ b/tests/test_from_HBJSON/test_create_assemblies/test_create_window_type.py @@ -1,7 +1,5 @@ from honeybee_energy.construction.window import WindowConstruction -from honeybee_energy.construction.windowshade import WindowConstructionShade from honeybee_energy.material.glazing import EnergyWindowMaterialSimpleGlazSys -from honeybee_energy.material.shade import EnergyWindowMaterialShade from honeybee_energy_ph.construction.window import PhWindowFrame, PhWindowFrameElement, PhWindowGlazing from PHX.from_HBJSON.create_assemblies import build_phx_window_type_from_HB_WindowConstruction diff --git a/tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py b/tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py index e0b4c13..d2c087c 100644 --- a/tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py +++ b/tests/test_from_HBJSON/test_read_HBJSON_file/test_convert_hbjson_dict_to_hb_model.py @@ -1,7 +1,6 @@ from pathlib import Path import pytest -from honeybee import model from PHX.from_HBJSON import read_HBJSON_file diff --git a/tests/test_model/test_geometry/test_Graphics3D.py b/tests/test_model/test_geometry/test_Graphics3D.py index 2fe4dfd..ff1f259 100644 --- a/tests/test_model/test_geometry/test_Graphics3D.py +++ b/tests/test_model/test_geometry/test_Graphics3D.py @@ -1,5 +1,3 @@ -from re import L - from PHX.model import geometry diff --git a/tests/test_model/test_hvac/test_base.py b/tests/test_model/test_hvac/test_base.py index 87bcdff..e3c83c7 100644 --- a/tests/test_model/test_hvac/test_base.py +++ b/tests/test_model/test_hvac/test_base.py @@ -1,4 +1,3 @@ -from PHX.model.enums import hvac from PHX.model.hvac import _base diff --git a/tests/test_model/test_hvac/test_collection.py b/tests/test_model/test_hvac/test_collection.py index e7e1f2a..7c89340 100644 --- a/tests/test_model/test_hvac/test_collection.py +++ b/tests/test_model/test_hvac/test_collection.py @@ -3,7 +3,7 @@ import pytest from PHX.model.enums.hvac import PhxSupportiveDeviceType -from PHX.model.hvac import collection, cooling_params, heating, supportive_devices, ventilation, water +from PHX.model.hvac import collection, supportive_devices, ventilation def test_default_PhxMechanicalEquipmentCollection(reset_class_counters): diff --git a/tests/test_model/test_hvac/test_cooling_params.py b/tests/test_model/test_hvac/test_cooling_params.py index 5b49134..4a6c345 100644 --- a/tests/test_model/test_hvac/test_cooling_params.py +++ b/tests/test_model/test_hvac/test_cooling_params.py @@ -1,4 +1,3 @@ -from PHX.model.enums import hvac from PHX.model.hvac import cooling_params # -- Ventilation Cooling ------------------------------------------------------ diff --git a/tests/test_model/test_hvac/test_piping_elements.py b/tests/test_model/test_hvac/test_piping_elements.py index a7fbff1..0fcc259 100644 --- a/tests/test_model/test_hvac/test_piping_elements.py +++ b/tests/test_model/test_hvac/test_piping_elements.py @@ -2,12 +2,7 @@ from ladybug_geometry.geometry3d.pointvector import Point3D from ladybug_geometry.geometry3d.polyline import LineSegment3D -from PHX.model.hvac.piping import ( - PhxHotWaterPipingInchDiameterType, - PhxHotWaterPipingMaterial, - PhxPipeElement, - PhxPipeSegment, -) +from PHX.model.hvac.piping import PhxHotWaterPipingMaterial, PhxPipeElement, PhxPipeSegment def test_empty_PhxPipeElement(): diff --git a/tests/test_model/test_hvac/test_piping_segments.py b/tests/test_model/test_hvac/test_piping_segments.py index 6a8ac06..0397754 100644 --- a/tests/test_model/test_hvac/test_piping_segments.py +++ b/tests/test_model/test_hvac/test_piping_segments.py @@ -3,7 +3,8 @@ from ladybug_geometry.geometry3d.polyline import LineSegment3D from ph_units.converter import convert -from PHX.model.hvac.piping import PhxHotWaterPipingInchDiameterType, PhxHotWaterPipingMaterial, PhxPipeSegment +from PHX.model.enums.hvac import PhxHotWaterPipingInchDiameterType +from PHX.model.hvac.piping import PhxHotWaterPipingMaterial, PhxPipeSegment def test_PhxPipeSegment_to_wufi_diameter_type(): diff --git a/tests/test_model/test_hvac/test_renewable_equip.py b/tests/test_model/test_hvac/test_renewable_equip.py index d9ff9fe..e3e647c 100644 --- a/tests/test_model/test_hvac/test_renewable_equip.py +++ b/tests/test_model/test_hvac/test_renewable_equip.py @@ -1,6 +1,3 @@ -import pytest - -from PHX.model.enums.hvac import DeviceType, SystemType from PHX.model.hvac import PhxDevicePhotovoltaic, PhxDevicePhotovoltaicParams 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 64801cd..cc02b34 100644 --- a/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py +++ b/tests/test_to_WUFI_xml/test_construction/test_PhxConstructionOpaque.py @@ -1,4 +1,4 @@ -from PHX.model.constructions import PhxConstructionOpaque, PhxLayer, PhxLayerDivisionGrid, PhxMaterial +from PHX.model.constructions import PhxConstructionOpaque, PhxLayer, PhxMaterial from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list 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 487373d..6b6abd7 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 @@ -1,4 +1,4 @@ -from PHX.model.constructions import PhxLayer, PhxLayerDivisionGrid, PhxMaterial +from PHX.model.constructions import PhxLayer, PhxMaterial from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list 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 bf13630..e4ca0b7 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 @@ -1,4 +1,4 @@ -from PHX.model.constructions import PhxLayer, PhxLayerDivisionGrid, PhxMaterial +from PHX.model.constructions import PhxLayer, PhxMaterial from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py b/tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py index b4e933b..5fc0c65 100644 --- a/tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py +++ b/tests/test_to_WUFI_xml/test_geometry/test_PhxLineSegment.py @@ -1,5 +1,3 @@ -import pytest - from PHX.model import geometry diff --git a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingDehumidification.py b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingDehumidification.py index 2fdfaec..870ab4c 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingDehumidification.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingDehumidification.py @@ -1,6 +1,4 @@ -from PHX.model.hvac import collection, cooling_params -from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object -from tests.test_to_WUFI_xml._utils import xml_string_to_list +from PHX.model.hvac import cooling_params def test_default_PhxCoolingDehumidification(reset_class_counters): diff --git a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingPanel.py b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingPanel.py index f9fae89..8f71b21 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingPanel.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingPanel.py @@ -1,6 +1,4 @@ -from PHX.model.hvac import _base, collection, cooling_params -from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object -from tests.test_to_WUFI_xml._utils import xml_string_to_list +from PHX.model.hvac import cooling_params def test_default_PhxCoolingPanel(reset_class_counters): diff --git a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingRecirculation.py b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingRecirculation.py index 057e115..938d15b 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingRecirculation.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingRecirculation.py @@ -1,6 +1,4 @@ -from PHX.model.hvac import _base, collection, cooling_params -from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object -from tests.test_to_WUFI_xml._utils import xml_string_to_list +from PHX.model.hvac import cooling_params def test_default_PhxCoolingRecirculation(reset_class_counters): diff --git a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingVentilation.py b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingVentilation.py index 9b3bdf3..56667c0 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingVentilation.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_cooling/test_PhxCoolingVentilation.py @@ -1,6 +1,4 @@ -from PHX.model.hvac import _base, collection, cooling_params -from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object -from tests.test_to_WUFI_xml._utils import xml_string_to_list +from PHX.model.hvac import cooling_params def test_default_PhxCoolingVentilation(reset_class_counters): diff --git a/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDHW.py b/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDHW.py index 9c2f149..6837d75 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDHW.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDHW.py @@ -2,15 +2,7 @@ from ladybug_geometry.geometry3d.polyline import LineSegment3D from PHX.model.hvac.collection import PhxMechanicalSystemCollection -from PHX.model.hvac.piping import ( - PhxHotWaterPipingInchDiameterType, - PhxHotWaterPipingMaterial, - PhxPipeBranch, - PhxPipeElement, - PhxPipeSegment, - PhxPipeTrunk, -) -from PHX.to_WUFI_XML import xml_schemas +from PHX.model.hvac.piping import PhxHotWaterPipingMaterial, PhxPipeBranch, PhxPipeElement, PhxPipeSegment, PhxPipeTrunk from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDucting.py b/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDucting.py index ca0d283..1fd01eb 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDucting.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_distribution/test_DistributionDucting.py @@ -2,7 +2,6 @@ from ladybug_geometry.geometry3d.polyline import LineSegment3D from PHX.model.hvac.ducting import PhxDuctElement, PhxDuctSegment -from PHX.to_WUFI_XML import xml_schemas from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpAnnual.py b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpAnnual.py index 59b1deb..fd496a7 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpAnnual.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpAnnual.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heat_pumps +from PHX.model.hvac import collection, heat_pumps from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpCombined.py b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpCombined.py index 962cc3a..155a6b8 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpCombined.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpCombined.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heat_pumps +from PHX.model.hvac import collection, heat_pumps from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpHotWater.py b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpHotWater.py index 78082dd..ac3c2de 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpHotWater.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpHotWater.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heat_pumps +from PHX.model.hvac import collection, heat_pumps from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpMonthly.py b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpMonthly.py index b48bf5c..83b0f8e 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpMonthly.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heat_pumps/test_PhxHeaterHeatPumpMonthly.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heat_pumps +from PHX.model.hvac import collection, heat_pumps from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerFossil.py b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerFossil.py index ebbfb16..b66a9b2 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerFossil.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerFossil.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heating +from PHX.model.hvac import collection, heating from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerWood.py b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerWood.py index 13d6fe9..930367d 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerWood.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterBoilerWood.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heating +from PHX.model.hvac import collection, heating from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterDistrictHeat.py b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterDistrictHeat.py index e82a8b5..8c156b7 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterDistrictHeat.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterDistrictHeat.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heating +from PHX.model.hvac import collection, heating from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterElectric.py b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterElectric.py index abd91f9..b4317e2 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterElectric.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_heating/test_PhxHeaterElectric.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, heating +from PHX.model.hvac import collection, heating from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py b/tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py index 99a6c07..e5e9318 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_ventilation/test_PhxVentilator.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, ventilation +from PHX.model.hvac import collection, ventilation from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/tests/test_to_WUFI_xml/test_hvac/test_water/test_PhxHotWaterTank.py b/tests/test_to_WUFI_xml/test_hvac/test_water/test_PhxHotWaterTank.py index c74b771..3178208 100644 --- a/tests/test_to_WUFI_xml/test_hvac/test_water/test_PhxHotWaterTank.py +++ b/tests/test_to_WUFI_xml/test_hvac/test_water/test_PhxHotWaterTank.py @@ -1,4 +1,4 @@ -from PHX.model.hvac import _base, collection, water +from PHX.model.hvac import collection, water from PHX.to_WUFI_XML.xml_builder import generate_WUFI_XML_from_object from tests.test_to_WUFI_xml._utils import xml_string_to_list diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..a02a6a3 --- /dev/null +++ b/uv.lock @@ -0,0 +1,3 @@ +version = 1 +revision = 3 +requires-python = ">=3.10"